public void CompletedDelayedResponseToStringCallsBase()
        {
            DelayedResponse delayedResponse = new DelayedResponse(new HttpMessage(new MockRequest(), new ResponseClassifier()));

            delayedResponse.SetLiveResponse(new MockResponse(200, "Yay"), false);
            Assert.AreEqual("Status: 200, ReasonPhrase: Yay", delayedResponse.ToString());
        }
        public void create_and_send_with_timespan_delayed()
        {
            var message = new Message1();
            var delayed = new DelayedResponse(message, 5.Minutes());

            var original = MockRepository.GenerateMock <Envelope>();
            var response = new Envelope();

            original.Stub(x => x.ForResponse(message)).Return(response);

            delayed.CreateEnvelope(original).ShouldBeTheSameAs(response);
            response.ExecutionTime.ShouldBe(delayed.Time);
        }
        public void DelayedResponseToStringDoesntThrow()
        {
            DelayedResponse delayedResponse = new DelayedResponse(new HttpMessage(new MockRequest(), new ResponseClassifier()));

            Assert.AreEqual("Status: NotSent, the batch has not been submitted yet", delayedResponse.ToString());
        }