コード例 #1
0
        public void The_answer_should_be_overwritten_by_binding_even_if_already_supplied_in_json_input()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo",
                TheAnswerToLifeTheUniverseAndEverything = 7
            };

            var output = endpoints.PostJson(theInput)
                         .StatusCodeShouldBe(HttpStatusCode.OK)
                         .ReadAsJson <JsonInput>();

            output.TheAnswerToLifeTheUniverseAndEverything.ShouldEqual(42);
        }
コード例 #2
0
        public void The_answer_should_be_overwritten_by_binding_even_if_already_supplied_in_json_input()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo",
                TheAnswerToLifeTheUniverseAndEverything = 7
            };

            var output = endpoints.PostJson(theInput)
                                  .StatusCodeShouldBe(HttpStatusCode.OK)
                                  .ReadAsJson<JsonInput>();

            output.TheAnswerToLifeTheUniverseAndEverything.ShouldEqual(42);
        }
コード例 #3
0
        public void The_answer_should_be_model_bound_when_posting_json()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo"
            };

            var output = endpoints.PostJson(theInput)
                         .StatusCodeShouldBe(HttpStatusCode.OK)
                         .ReadAsJson <JsonInput>();

            output.GoodThing1.ShouldEqual("Obiwan");
            output.GoodThing2.ShouldEqual("Han Solo");
            output.TheAnswerToLifeTheUniverseAndEverything.ShouldEqual(42);
        }
コード例 #4
0
        public void The_answer_should_be_model_bound_when_posting_json()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo"
            };

            var output = endpoints.PostJson(theInput)
                                  .StatusCodeShouldBe(HttpStatusCode.OK)
                                  .ReadAsJson<JsonInput>();

            output.GoodThing1.ShouldEqual("Obiwan");
            output.GoodThing2.ShouldEqual("Han Solo");
            output.TheAnswerToLifeTheUniverseAndEverything.ShouldEqual(42);
        }
コード例 #5
0
        public void The_answer_should_be_overwritten_by_binding_even_if_already_supplied_in_json_input()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo",
                TheAnswerToLifeTheUniverseAndEverything = 7
            };

            var output = TestHost.Scenario(_ =>
            {
                _.Post.Json(theInput);
            }).Body.ReadAsJson<JsonInput>();

            output.TheAnswerToLifeTheUniverseAndEverything.ShouldBe(42);
        }
コード例 #6
0
        public void The_answer_should_be_overwritten_by_binding_even_if_already_supplied_in_json_input()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo",
                TheAnswerToLifeTheUniverseAndEverything = 7
            };

            var output = TestHost.Scenario(_ =>
            {
                _.Post.Json(theInput);
            }).Body.ReadAsJson <JsonInput>();

            output.TheAnswerToLifeTheUniverseAndEverything.ShouldBe(42);
        }
コード例 #7
0
        public void The_answer_should_be_model_bound_when_posting_json()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo"
            };

            var output = TestHost.Scenario(_ =>
            {
                _.Post.Json(theInput);
                _.StatusCodeShouldBeOk();
            })
                         .Body.ReadAsJson <JsonInput>();

            output.GoodThing1.ShouldBe("Obiwan");
            output.GoodThing2.ShouldBe("Han Solo");
            output.TheAnswerToLifeTheUniverseAndEverything.ShouldBe(42);
        }
コード例 #8
0
        public void The_answer_should_be_model_bound_when_posting_json()
        {
            var theInput = new JsonInput
            {
                GoodThing1 = "Obiwan",
                GoodThing2 = "Han Solo"
            };

            var output = TestHost.Scenario(_ =>
            {
                _.Post.Json(theInput);
                _.StatusCodeShouldBeOk();

            })
            .Body.ReadAsJson<JsonInput>();

            output.GoodThing1.ShouldBe("Obiwan");
            output.GoodThing2.ShouldBe("Han Solo");
            output.TheAnswerToLifeTheUniverseAndEverything.ShouldBe(42);
        }
コード例 #9
0
 public JsonInput Json(JsonInput input)
 {
     return(input);
 }
コード例 #10
0
 public JsonInput Json(JsonInput input)
 {
     return input;
 }