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"]);
        }
Ejemplo n.º 3
0
        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);
        }