Exemplo n.º 1
0
        public void IgnoreCookies()
        {
            var httpContextAccessor = MockServicesHelper.CreateHttpContextAccessor(MockStaticData.HttpMethodGet);
            var requestLogFactory   = MockServicesHelper.CreateRequestLogFactory(httpContextAccessor: httpContextAccessor,
                                                                                 requestLogFactoryConfig: MockStaticData.RequestLogFactoryConfig_Ignore);

            var requestLog = requestLogFactory.Create(MockStaticData.RequestBody);

            Assert.NotNull(requestLog);
            Assert.False(requestLog.Cookies.ContainsKey(MockStaticData.RequestCookieToIgnore));
        }
Exemplo n.º 2
0
        public void CreateCorrectRequestLog()
        {
            var httpContextAccessor = MockServicesHelper.CreateHttpContextAccessor(MockStaticData.HttpMethodGet);
            var requestLogFactory   = MockServicesHelper.CreateRequestLogFactory(httpContextAccessor: httpContextAccessor);

            var requestLog = requestLogFactory.Create(MockStaticData.RequestBody);

            Assert.NotNull(requestLog);
            Assert.AreEqual(requestLog.Body, MockStaticData.RequestBody);
            Assert.AreEqual(requestLog.Headers, MockStaticData.RequestHeaders.ToDictionary(x => x.Key, y => y.Value));
            Assert.AreEqual(requestLog.Cookies, MockStaticData.RequestCookies.ToDictionary(x => x.Key, y => y.Value));
            Assert.AreEqual(requestLog.HttpMethod, MockStaticData.HttpMethodGet);
            Assert.AreEqual(requestLog.Path, MockStaticData.RequestPath);
            Assert.AreEqual(requestLog.CustomParams, MockStaticData.RequestCustomParams);
        }