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); }