Тестовый пример 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());
}
}
Пожалуйста, помогите мне, как написать метод испытаний для вышеупомянутого метода контроллера.