Как настроить xUnit для тестирования веб-API с аутентификацией Windows? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь использовать xUnit для тестирования моего .Net Core Web API. Некоторые контроллеры / действия защищены с помощью проверки подлинности Windows.

Когда я тестирую действия с моих контроллеров, которые не используют проверку подлинности Windows, все работает как положено.

Когда я пытаюсь протестировать какое-либо действие с моих контроллеров, для которого требуется проверка подлинности Windows, оно не выдает ошибку на стороне API (где я не могу отладить при выполнении тестов).

Пример теста с таким поведением:

[Fact]
public async Task Test_Get_Applications()
{
    // Arrange
    var client = _factory.CreateClient();
    // Act
    var response = await client.GetAsync("/api/Applications");
    // Assert
    Assert.Equal(HttpStatusCode.OK, response.StatusCode);
    response.Content.Headers.ContentType.ToString().Contains("application/json");
}

Есть идеи по этому поводу?

...