private void GetNonExistentImposter() { try { _retrievedImposter = _client.GetImposter(NonExistentImposterPort); } catch (ImposterNotFoundException e) { _getImposterException = e; } }
private void VerifyImposterHasBeenDeleted() { MountebankException exception = null; try { var imposter = _client.GetImposter(ImposterPort); } catch (ImposterNotFoundException e) { exception = e; } exception.Should().NotBeNull("Expected imposter to have been deleted"); exception.Message.Should().Contain("no such resource"); }
private void VerifyImposterWasCalled() { _retrievedImposter = _client.GetImposter(ImposterPort); _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"); receivedRequest.Headers["Content-Length"].Should().Be("75"); }
private void VerifyImposterHasBeenCreated() { var imposter = _client.GetImposter(ImposterPort); imposter.Should().NotBeNull(); }
private void GetImposter() { _retrievedImposter = _client.GetImposter(ImposterPort); }