示例#1
0
        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);
            }));
        }
示例#2
0
        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);
                });
        }