RecordHeaders() public method

public RecordHeaders ( FubuMVC.Core.ServiceBus.Runtime.Envelope envelope ) : void
envelope FubuMVC.Core.ServiceBus.Runtime.Envelope
return void
        public void record_envelope_headers()
        {
            var envelope = new Envelope();
            envelope.Headers["foo"] = "bar";

            var log = new ChainExecutionLog();
            log.RecordHeaders(envelope);

            log.Request["headers"].As<IDictionary<string, string>>()["foo"]
                .ShouldBe("bar");
        }
        public void record_headers_from_http_request()
        {
            var dict = new Dictionary<string, object>();
            dict.Add("owin.RequestHeaders", 1);
            dict.Add("owin.RequestMethod", 2);
            dict.Add("owin.RequestPath", 3);
            dict.Add("owin.RequestPathBase", 4);
            dict.Add("owin.RequestProtocol", 5);
            dict.Add("owin.RequestQueryString", 6);
            dict.Add("owin.RequestScheme", 7);
            dict.Add("owin.ResponseHeaders", 8);
            dict.Add("owin.ResponseStatusCode", 9);
            dict.Add("owin.ResponseReasonPhrase", 10);

            var log = new ChainExecutionLog();

            log.RecordHeaders(dict);

            log.Request["owin.RequestHeaders"].ShouldBe(1);
            log.Request["owin.RequestMethod"].ShouldBe(2);
            log.Request["owin.RequestPath"].ShouldBe(3);
            log.Request["owin.RequestPathBase"].ShouldBe(4);
            log.Request["owin.RequestProtocol"].ShouldBe(5);
            log.Request["owin.RequestQueryString"].ShouldBe(6);
            log.Request["owin.RequestScheme"].ShouldBe(7);
            log.Request["owin.ResponseHeaders"].ShouldBe(8);
            log.Request["owin.ResponseStatusCode"].ShouldBe(9);
            log.Request["owin.ResponseReasonPhrase"].ShouldBe(10);
        }