Ejemplo n.º 1
0
        public async Task BuildRestApiResult_FailedResponseWithNoContent_ResultDetailedErrorMessageIsEmpty()
        {
            var mockResolver    = new MockHttpResponseResolver();
            var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound);

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(string.Empty, result.DetailedErrorMessage);
        }
Ejemplo n.º 2
0
        public async Task BuildRestApiResult_FailedResponse_ResultReasonPhraseMatchesResponseReasonPhrase()
        {
            var mockResolver    = new MockHttpResponseResolver();
            var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound);

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(result.ReasonPhrase, responseMessage.ReasonPhrase);
        }
Ejemplo n.º 3
0
        public async Task BuildRestApiResult_FailedResponse_NoCallToResolveOnHttpResponseResolver()
        {
            var mockResolver    = new MockHttpResponseResolver();
            var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound);

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(0, mockResolver.CallsToResolveHttpResponse);
        }
Ejemplo n.º 4
0
        public async Task BuildRestApiResult_SuccessResponse_ResultStatusCodeMatchesResponseStatusCode()
        {
            var mockResolver    = new MockHttpResponseResolver();
            var responseMessage = new HttpResponseMessage(HttpStatusCode.OK);

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(responseMessage.StatusCode, result.HttpStatusCode);
        }
Ejemplo n.º 5
0
        public async Task BuildRestApiResult_SuccessResponse_CallResolveOnHttpResponseResolverOnce()
        {
            var mockResolver    = new MockHttpResponseResolver();
            var responseMessage = new HttpResponseMessage(HttpStatusCode.OK);

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(1, mockResolver.CallsToResolveHttpResponse);
        }
Ejemplo n.º 6
0
        public async Task BuildRestApiResult_FailedResponseWithContent_ResultDetailedErrorMessageMatchesContent()
        {
            const string expectedErrorMessage = "Very detailed error message";
            var          mockResolver         = new MockHttpResponseResolver();
            var          responseMessage      =
                new HttpResponseMessage(HttpStatusCode.NotFound)
            {
                Content = new StringContent(expectedErrorMessage)
            };

            var result = await responseMessage.BuildRestApiResult <string>(mockResolver);

            Assert.Equal(expectedErrorMessage, result.DetailedErrorMessage);
        }