public Task ApiKeyAuthenticationHandler_ReturnsUnauthorizedIfApiKeyQueryStringParameterIsNotSupplied() { //Arange var request = new HttpRequestMessage(HttpMethod.Get, BaseRequestUri); var customApiKeyAuthHandler = new CustomApiKeyAuthHandler(DesignatedApiKeyQueryStringParameter); //Act return(TestHelper.InvokeMessageHandler(request, customApiKeyAuthHandler) .ContinueWith(task => { //Assert Assert.Equal(TaskStatus.RanToCompletion, task.Status); Assert.Equal(HttpStatusCode.Unauthorized, task.Result.StatusCode); })); }
public Task ApiKeyAuthenticationHandler_Returns200IfApiKeyQueryStringValueIsValid() { //Arange var requestUri = string.Format("{0}?{1}={2}", BaseRequestUri, DesignatedApiKeyQueryStringParameter, FakeApiKey); var request = new HttpRequestMessage(HttpMethod.Get, requestUri); var customApiKeyAuthHandler = new CustomApiKeyAuthHandler(DesignatedApiKeyQueryStringParameter); //Act return(TestHelper.InvokeMessageHandler(request, customApiKeyAuthHandler) .ContinueWith(task => { //Assert Assert.Equal(TaskStatus.RanToCompletion, task.Status); Assert.Equal(HttpStatusCode.OK, task.Result.StatusCode); })); }
public Task ApiKeyAuthenticationHandler_ReturnsUnauthorizedIfApiKeyQueryStringParameterIsNotSupplied() { //Arange var request = new HttpRequestMessage(HttpMethod.Get, BaseRequestUri); var customApiKeyAuthHandler = new CustomApiKeyAuthHandler(DesignatedApiKeyQueryStringParameter); //Act return TestHelper.InvokeMessageHandler(request, customApiKeyAuthHandler) .ContinueWith(task => { //Assert Assert.Equal(TaskStatus.RanToCompletion, task.Status); Assert.Equal(HttpStatusCode.Unauthorized, task.Result.StatusCode); }); }
public Task ApiKeyAuthenticationHandler_Returns200IfApiKeyQueryStringValueIsValid() { //Arange var requestUri = string.Format("{0}?{1}={2}", BaseRequestUri, DesignatedApiKeyQueryStringParameter, FakeApiKey); var request = new HttpRequestMessage(HttpMethod.Get, requestUri); var customApiKeyAuthHandler = new CustomApiKeyAuthHandler(DesignatedApiKeyQueryStringParameter); //Act return TestHelper.InvokeMessageHandler(request, customApiKeyAuthHandler) .ContinueWith(task => { //Assert Assert.Equal(TaskStatus.RanToCompletion, task.Status); Assert.Equal(HttpStatusCode.OK, task.Result.StatusCode); }); }