public Task set_status_from_async_action() { return(HttpTesting.Scenario(_ => { _.Get.Url("/status2"); _.StatusCodeShouldBe(203); })); }
public Task get_a_500() { return(HttpTesting.Scenario(_ => { _.Get.Url("/exception"); _.StatusCodeShouldBe(500); _.ContentShouldContain("DivideByZeroException"); })); }
public Task discovers_and_opts_into_the_one_reader_and_writer() { return(HttpTesting.Scenario(_ => { _.Post.Text("Tamba Hali").ToUrl("/special/output"); _.ContentShouldBe("Tamba Hali"); _.ContentTypeShouldBe("text/special"); })); }
public Task write_as_text() { return(HttpTesting.Scenario(_ => { _.Get.Url("/string"); _.ContentShouldBe("some string"); _.ContentTypeShouldBe("text/plain"); _.Header("content-length").SingleValueShouldEqual("11"); })); }
public async Task read_and_write() { var numbers = new SomeNumbers { X = 3, Y = 5 }; var result = await HttpTesting.Scenario(_ => { _.Post.Json(numbers).ToUrl("/sum"); _.StatusCodeShouldBeOk(); _.ContentTypeShouldBe("application/json"); }); var sum = result.ResponseBody.ReadAsJson <SumValue>(); sum.Sum.ShouldBe(8); }