Тестовый пример xUnit для WebAPI, интегрированного с Identity Server - C#

Я пытался написать xUnit Тестовый пример для контроллера Web API, который имеет тег Authorize и интегрирован с Identity Server 3, Я пытался издеваться OWIN Контекст но мне не удалось.

Метод контроллера C# WEB API

[HttpPost]
[Authorize]
public string GetWelcomeMessage(string str) {
    if(!string.IsNullorEmpty(str)) {
        return "Welcome " + str + "!";
    } else {
        return "Welcome Guest !";
    }
}

Код запуска C#:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        JwtSecurityTokenHandler.InboundClaimTypeMap.Clear();
        app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
        {
            Authority = "https://localhost:1000/core",
            RequiredScopes = new[] { "PMS" } });

        app.UseWebApi(WebApiConfig.Register());
    }
}

Пожалуйста, помогите мне, как написать метод испытаний для вышеупомянутого метода контроллера.

0 ответов

Другие вопросы по тегам