private void GetNonExistentImposter()
 {
     try
     {
         _retrievedImposter = _client.GetImposter(NonExistentImposterPort);
     }
     catch (ImposterNotFoundException e)
     {
         _getImposterException = e;
     }
 }
示例#2
0
        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");
        }
示例#3
0
        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();
        }
示例#5
0
 private void GetImposter()
 {
     _retrievedImposter = _client.GetImposter(ImposterPort);
 }