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