private void GetNonExistentImposter() { try { _retrievedImposter = _client.GetHttpImposter(NonExistentImposterPort); } catch (ImposterNotFoundException e) { _getImposterException = e; } }
private async Task GetNonExistentImposter() { try { _retrievedImposter = await _client.GetHttpImposterAsync(NonExistentImposterPort).ConfigureAwait(false); } catch (ImposterNotFoundException e) { _getImposterException = e; } }
public async Task HttpImposterRetrieved_ReturnsImposter() { const int port = 6000; var expectedImposter = new RetrievedHttpImposter { Port = port, Protocol = "Http" }; MockRequestProxy.Setup(x => x.GetHttpImposterAsync(port, default)).ReturnsAsync(expectedImposter); var result = await Client.GetHttpImposterAsync(port).ConfigureAwait(false); Assert.AreSame(expectedImposter, result); }
public void HttpImposterRetrieved_ReturnsImposter() { const int port = 6000; var expectedImposter = new RetrievedHttpImposter { Port = port, Protocol = "Http" }; MockRequestProxy.Setup(x => x.GetHttpImposter(port)).Returns(expectedImposter); var result = Client.GetHttpImposter(port); Assert.AreSame(expectedImposter, result); }
private async Task VerifyImposterWasCalled() { _retrievedImposter = await _client.GetHttpImposterAsync(ImposterPort).ConfigureAwait(false); _retrievedImposter.NumberOfRequests.Should().Be(1); // For the request field to be populated, mountebank must be run with the --mock parameter // http://www.mbtest.org/docs/api/overview#get-imposter var receivedRequest = _retrievedImposter.Requests[0]; receivedRequest.Path.Should().Be("/customers"); receivedRequest.QueryParameters["id"].Should().Be("123"); receivedRequest.Body.Should() .Be("<TestData>\r\n <Name>Bob</Name>\r\n <Email>[email protected]</Email>\r\n</TestData>"); receivedRequest.Method.Should().Be(Method.Post); receivedRequest.Timestamp.Should().NotBe(default(DateTime)); receivedRequest.RequestFrom.Should().NotBe(string.Empty); receivedRequest.Headers["Content-Type"].Should().Be("text/xml; charset=utf-8"); receivedRequest.Headers["Content-Length"].Should().Be("75"); }
private async Task GetImposter() { _retrievedImposter = await _client.GetHttpImposterAsync(_imposter.Port).ConfigureAwait(false); }
private void GetImposter() { _retrievedImposter = _client.GetHttpImposter(_imposter.Port); }
private void GetSourceImposter() { _retrievedImposter = _client.GetHttpImposter(SourceImposterPort); }