TestServer PostAsJsonAsync возвращает 404 - PullRequest
0 голосов
/ 10 мая 2018

Итак, я пытаюсь сделать интеграционный тест для проверки загрузки файла.Я использую эту документацию в качестве ссылки: https://docs.microsoft.com/en-us/aspnet/core/testing/integration-testing?view=aspnetcore-2.1

У меня есть этот метод: enter image description here

PostResponse1 и PostResponse2 дают мне 404, но getResponse даетмне 200 с действительными данными.

Я пытаюсь получить токен доступа для дальнейшего использования.Вот тело метода для метода Authenticate:

 [Route("api/[controller]/[action]")]
public class TokenAuthController : TenantApiControllerBase
{
    [HttpPost]
    public async Task<AuthenticateResultModel> Authenticate([FromBody] AuthenticateModel pModel)
    {
        AbpLoginResult<Tenant, User> loginResult = await GetLoginResultAsync(
            pModel.UserNameOrEmailAddress,
            pModel.Password,
            GetTenancyNameOrNull()
        );

        string accessToken = CreateAccessToken(CreateJwtClaims(loginResult.Identity));

        return new AuthenticateResultModel
        {
            AccessToken = accessToken,
            EncryptedAccessToken = GetEncrpyedAccessToken(accessToken),
            ExpireInSeconds = (int)this._configuration.Expiration.TotalSeconds,
            UserId = loginResult.User.Id
        };
    }

Почему getAsync дает мне 200, а PostAsJsonAsync - 404?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...