public void DataIsCorrectlyInitialized(Model model)
 {
     // Exercise system
     var response = new SuccessResponse(model);
     // Verify outcome
     response.Data.Should().BeSameAs(model);
 }
 public void DataIsNullByDefault()
 {
     // Exercise system
     var response = new SuccessResponse();
     // Verify outcome
     response.Data.Should().BeNull();
 }
        public IHttpActionResult NonJsonAction()
        {
            var response = new SuccessResponse(TestUser);
            var formatter = Configuration.Formatters.XmlFormatter;

            return Content(HttpStatusCode.OK, response, formatter);
        }
 public void ResponseIsCorrectlyInitialized(ApiController controller)
 {
     // Fixture setup
     var expectedResponse = new SuccessResponse();
     // Exercise system
     var result = new JSendOkResult(controller);
     // Verify outcome
     result.Response.ShouldBeEquivalentTo(expectedResponse);
 }
 public void ResponseIsCorrectlyInitialized(Uri location, Model content, ApiController controller)
 {
     // Fixture setup
     var expectedResponse = new SuccessResponse(content);
     // Exercise system
     var result = new JSendCreatedResult<Model>(location, content, controller);
     // Verify outcome
     result.Response.ShouldBeEquivalentTo(expectedResponse);
 }
 public void ResponseIsCorrectlyInitialized(string routeName, Dictionary<string, object> routeValues,
     Model content, ApiController controller)
 {
     // Fixture setup
     var expectedResponse = new SuccessResponse(content);
     // Exercise system
     var result = new JSendCreatedAtRouteResult<Model>(routeName, routeValues, content, controller);
     // Verify outcome
     result.Response.ShouldBeEquivalentTo(expectedResponse);
 }
 public void NullDataIsSerialized()
 {
     // Fixture setup
     var response = new SuccessResponse();
     // Exercise system
     var serializedResponse = JObject.FromObject(response);
     // Verify outcome
     serializedResponse.Should().ContainKey("data");
     serializedResponse.Value<string>("data").Should().BeNull();
 }
        public IHttpActionResult JSendAction()
        {
            var response = new SuccessResponse();

            return JSend(HttpStatusCode.Gone, response);
        }
 public void StatusIsSuccess(SuccessResponse response)
 {
     // Exercise system and verify outcome
     response.Status.Should().Be("success");
 }
 public void IsJSendResponse(SuccessResponse response)
 {
     // Exercise system and verify outcome
     response.Should().BeAssignableTo<IJSendResponse>();
 }
 public void JSendSuccess_CreatesNewJSendResult(HttpStatusCode code, Model model, JSendApiController controller)
 {
     // Fixture setup
     var expectedResponse = new SuccessResponse(model);
     // Exercise system
     var result = controller.JSendSuccess(code, model);
     // Verify outcome
     result.Response.ShouldBeEquivalentTo(expectedResponse);
     result.StatusCode.Should().Be(code);
 }
 public void JSend_CreatesNewJSendResult(HttpStatusCode code, SuccessResponse response,
     JSendApiController controller)
 {
     // Exercise system
     var result = controller.JSend(code, response);
     // Verify outcome
     result.Response.Should().Be(response);
     result.StatusCode.Should().Be(code);
 }