public void FakeServer_ExpectGetReturnsString_ResponseMatchesExpectation() { const string expectedResult = "Some String Data"; const string url = "/some-url"; using (var fakeServer = new FakeServer()) { fakeServer.Expect.Get(url).Returns(expectedResult); fakeServer.Start(); var baseAddress = fakeServer.BaseUri; var result = new WebClient().DownloadString(new Uri(baseAddress + url)); result.Should().Be(expectedResult); } }
public void FakeServer_ExpectDeleteReturnsString_ResponseMatchesExpectation() { const string expectedResult = "Some String Data"; const string baseAddress = "http://localhost:12354"; const string url = "/some-url"; using (var fakeServer = new FakeServer(12354)) { fakeServer.Expect.Delete(url).Returns(expectedResult); fakeServer.Start(); var result = new WebClient().UploadString(new Uri(baseAddress + url), "DELETE", string.Empty); result.Should().Be(expectedResult); } }
public void FakeServer_ExpectGetWithQueryParametersReturnsString_ResponseMatchesExpectation() { const string expectedResult = "Some String Data"; const string baseAddress = "http://localhost:12354"; const string url = "/some-url?id=1234"; using (var fakeServer = new FakeServer(12354)) { fakeServer.Expect.Get(url).Returns(expectedResult); fakeServer.Start(); var uri = new Uri(baseAddress + url); var result = new WebClient().DownloadString(uri); result.Should().Be(expectedResult); } }
public void FakeServer_ShouldExecuteResponseExpectationCallback_ReturnExpectedData() { const string expectedResult = "Some String Data"; const string baseAddress = "http://localhost:12354"; const string url = "/some-url?id=1234"; using (var fakeServer = new FakeServer(12354)) { fakeServer.Expect.Get(url).Callback(() => new HttpResponseExpectation(HttpStatusCode.OK, expectedResult)); fakeServer.Start(); var result = new WebClient().DownloadString(new Uri(baseAddress + url)); result.Should().Be(expectedResult); } }
public void FakeServer_ShouldHandleMultipleRegistrationOnSameEndPoint_WithDifferentBodies_ReturnExpectedData() { var expectedResultA = "1234"; var expectedResultB = "5678"; const string baseAddress = "http://localhost:12354"; const string fakeurl = "/some-url"; using (var fakeServer = new FakeServer(12354)) { fakeServer.Expect.Post(fakeurl, "messageA").Returns(HttpStatusCode.OK, expectedResultA); fakeServer.Expect.Post(fakeurl, "messageB").Returns(HttpStatusCode.OK, expectedResultB); fakeServer.Start(); var resultA = new WebClient().UploadString(new Uri(baseAddress + fakeurl), "POST", "messageA"); var resultB = new WebClient().UploadString(new Uri(baseAddress + fakeurl), "POST", "messageB"); resultA.Should().Be(expectedResultA); resultB.Should().Be(expectedResultB); } }
public void Should_return_the_resource_by_url() { var page = new WebClient().DownloadString(URL + "js/app.js"); page.Should().Contain("/* Zaz Server Portal */"); }
public void Should_return_the_home_page_by_default_url() { var page = new WebClient().DownloadString(URL); page.Should().Contain("<!-- Zaz Command Bus Portal -->"); }
public void should_get_index_html() { var text = new WebClient().DownloadString(RootUrl); text.Should().NotBeNullOrWhiteSpace(); }
public void Then_json_should_contain_Hello_Demis() { var json = new WebClient().UploadString(SetUpFixture.BasePath + "hello/Demis?format=json", new Hello { Name = "Demis" }.ToJson()); json.Should().Contain(@"""Result"":""Hello, Demis"""); }