public void NullCorrelationIsLogged() { sut = new RequestLoggingFilter(loggerFactory); context.ActionArguments.Add("Key1", "Value1"); context.ActionArguments.Add("Key2", "Value2"); sut.OnActionExecuting(context); logger.Received().LogVerbose(null, "Request received: {0}({1})", null, "Key1: Value1, Key2: Value2"); }
public void Setup() { context = new HttpActionContext(new HttpControllerContext(new HttpRequestContext(), new HttpRequestMessage(), new HttpControllerDescriptor(), Substitute.For <IHttpController>()), new ReflectedHttpActionDescriptor()); loggerFactory = Substitute.For <ILoggerFactory>(); logger = Substitute.For <ICorrelationLogger>(); loggerFactory.CreateCorrelationLogger(Arg.Any <RequestLoggingFilter>()).Returns(logger); correlation = Substitute.For <ICorrelation>(); sut = new RequestLoggingFilter(loggerFactory, correlation); }