Exemplo n.º 1
0
 public void RequestIsCorrectlyInitialized(HttpRequestMessage request)
 {
     // Exercise system
     var result = new JSendOkResult(request);
     // Verify outcome
     result.Request.Should().Be(request);
 }
Exemplo n.º 2
0
 public void RequestIsCorrectlyInitializedUsingController(ApiController controller)
 {
     // Exercise system
     var result = new JSendOkResult(controller);
     // Verify outcome
     result.Request.Should().Be(controller.Request);
 }
Exemplo n.º 3
0
        public void ContentIsCorrectlyInitialized(Model content, ApiController controller)
        {
            // Exercise system
            var result = new JSendOkResult <Model>(content, controller);

            // Verify outcome
            result.Content.Should().Be(content);
        }
Exemplo n.º 4
0
        public void RequestIsCorrectlyInitialized(Model content, HttpRequestMessage request)
        {
            // Exercise system
            var result = new JSendOkResult <Model>(content, request);

            // Verify outcome
            result.Request.Should().Be(request);
        }
Exemplo n.º 5
0
        public async Task SetsContentTypeHeader(JSendOkResult <Model> result)
        {
            // Exercise system
            var message = await result.ExecuteAsync(new CancellationToken());

            // Verify outcome
            message.Content.Headers.ContentType.MediaType.Should().Be("application/json");
        }
Exemplo n.º 6
0
        public async Task SetsStatusCode(JSendOkResult <Model> result)
        {
            // Exercise system
            var message = await result.ExecuteAsync(new CancellationToken());

            // Verify outcome
            message.StatusCode.Should().Be(result.StatusCode);
        }
Exemplo n.º 7
0
        public void RequestIsCorrectlyInitializedUsingController(ApiController controller)
        {
            // Exercise system
            var result = new JSendOkResult(controller);

            // Verify outcome
            result.Request.Should().Be(controller.Request);
        }
Exemplo n.º 8
0
 public void ResponseIsCorrectlyInitialized(ApiController controller)
 {
     // Fixture setup
     var expectedResponse = new SuccessResponse();
     // Exercise system
     var result = new JSendOkResult(controller);
     // Verify outcome
     result.Response.ShouldBeEquivalentTo(expectedResponse);
 }
Exemplo n.º 9
0
        public void ResponseIsCorrectlyInitialized(Model content, ApiController controller)
        {
            // Fixture setup
            var expectedResponse = new SuccessResponse(content);
            // Exercise system
            var result = new JSendOkResult <Model>(content, controller);

            // Verify outcome
            result.Response.ShouldBeEquivalentTo(expectedResponse);
        }
Exemplo n.º 10
0
 public async Task ResponseIsSerializedIntoBody(JSendOkResult result)
 {
     // Fixture setup
     var serializedResponse = JsonConvert.SerializeObject(result.Response);
     // Exercise system
     var httpResponseMessage = await result.ExecuteAsync(new CancellationToken());
     // Verify outcome
     var content = await httpResponseMessage.Content.ReadAsStringAsync();
     content.Should().Be(serializedResponse);
 }
Exemplo n.º 11
0
        public HttpResponseMessage Convert(HttpControllerContext controllerContext, object actionResult)
        {
            if (controllerContext == null)
                throw new ArgumentNullException(nameof(controllerContext));
            
            var request = controllerContext.Request;

            var result = new JSendOkResult(request);

            return result.ExecuteAsync(CancellationToken.None).Result;
        }
Exemplo n.º 12
0
        public async Task ResponseIsSerializedIntoBody(JSendOkResult <Model> result)
        {
            // Fixture setup
            var serializedResponse = JsonConvert.SerializeObject(result.Response);
            // Exercise system
            var httpResponse = await result.ExecuteAsync(new CancellationToken());

            // Verify outcome
            var content = await httpResponse.Content.ReadAsStringAsync();

            content.Should().Be(serializedResponse);
        }
Exemplo n.º 13
0
        public HttpResponseMessage Convert(HttpControllerContext controllerContext, object actionResult)
        {
            if (controllerContext == null)
            {
                throw new ArgumentNullException(nameof(controllerContext));
            }

            var request = controllerContext.Request;

            var result = new JSendOkResult(request);

            return(result.ExecuteAsync(CancellationToken.None).Result);
        }
Exemplo n.º 14
0
 public async Task SetsContentTypeHeader(JSendOkResult result)
 {
     // Exercise system
     var message = await result.ExecuteAsync(new CancellationToken());
     // Verify outcome
     message.Content.Headers.ContentType.MediaType.Should().Be("application/json");
 }
Exemplo n.º 15
0
 public async Task SetsStatusCode(JSendOkResult result)
 {
     // Exercise system
     var message = await result.ExecuteAsync(new CancellationToken());
     // Verify outcome
     message.StatusCode.Should().Be(result.StatusCode);
 }
Exemplo n.º 16
0
 public void IsHttpActionResult(JSendOkResult <Model> result)
 {
     // Exercise system and verify outcome
     result.Should().BeAssignableTo <IHttpActionResult>();
 }
Exemplo n.º 17
0
 public void StatusCodeIs200(JSendOkResult <Model> result)
 {
     // Exercise system and verify outcome
     result.StatusCode.Should().Be(HttpStatusCode.OK);
 }
 public void ContentIsCorrectlyInitialized(Model content, ApiController controller)
 {
     // Exercise system
     var result = new JSendOkResult<Model>(content, controller);
     // Verify outcome
     result.Content.Should().Be(content);
 }
Exemplo n.º 19
0
 public void StatusCodeIs200(JSendOkResult result)
 {
     // Exercise system and verify outcome
     result.StatusCode.Should().Be(HttpStatusCode.OK);
 }
Exemplo n.º 20
0
 public void IsHttpActionResult(JSendOkResult result)
 {
     // Exercise system and verify outcome
     result.Should().BeAssignableTo<IHttpActionResult>();
 }