public static void DisableLogging_Should_Not_Have_Effect_When_Module_Is_Null() { // arrange MyModule module = null; // act module.DisableLogging(); // assert Assert.Null(module); }
public static void DisableLogging_Should_Not_Have_Effect_When_Module_Context_Items_Is_Null() { // arrange MyModule module = new MyModule(); module.Context = new NancyContext(); // act module.DisableLogging(); // assert Assert.NotNull(module.Context.Items["DisableLogging"]); }
public void DisableLog_Should_Works() { // arrange string originIp = null; var protocolVersion = "1.1"; var requestMethod = "POST"; string requestBody = null; var requestUrl = "http://some.thing.xp/log-disabled?sometest=rrtt"; var requestHeaders = new Dictionary <string, IEnumerable <string> > { { "Content-Type", new string[] { "text/html" } }, { "Accept", new string[] { "text/html", "text/xml" } } }; var responseHeaders = new Dictionary <string, string> { { "Content-Type", "text/html" }, }; var responseStatusCode = HttpStatusCode.BadRequest; string Content = null; var context = NancyContextMock.Create( requestMethod, requestUrl, requestBody, requestHeaders, responseStatusCode, Content, responseHeaders, originIp, protocolVersion); var logger = new CommunicationLogger(); var module = new MyModule(); module.Context = context; module.DisableLogging(); // act logger.LogData(context); // assert Assert.DoesNotContain("log-disabled", this.TestOutputHelper.Output); }