public void AvailableHttpContextIsReturned()
        {
            var httpContextAccessor = new DefaultHttpContextAccessor();
            HttpContext.Current = new HttpContext(
                new HttpRequest(null, "http://nlog-project.org", ""), 
                new HttpResponse(new StringWriter(new StringBuilder()))
            );

            Assert.NotNull(httpContextAccessor.HttpContext);
        }
Exemplo n.º 2
0
        public void AvailableHttpContextIsReturned()
        {
            var httpContextAccessor = new DefaultHttpContextAccessor();

            HttpContext.Current = new HttpContext(
                new HttpRequest(null, "http://nlog-project.org", ""),
                new HttpResponse(new StringWriter(new StringBuilder()))
                );

            Assert.NotNull(httpContextAccessor.HttpContext);
        }
        public void Should_Return_Correct_Current_HttpContext()
        {
            CreateHttpContext();
            var webConfiguration = new Mock<IWebConfiguration>();
            var accessor = new DefaultHttpContextAccessor(webConfiguration.Object);
            var current = accessor.GetCurrent();

            Assert.IsNotNull(current);
            Assert.IsTrue(current.Items.Contains("TestKey"));
            Assert.AreEqual(current.Items["TestKey"], "TestValue");

            RestoreContext();
        }
Exemplo n.º 4
0
        public void Should_Return_Correct_Current_HttpContext()
        {
            CreateHttpContext();
            var webConfiguration = new Mock <IWebConfiguration>();
            var accessor         = new DefaultHttpContextAccessor(webConfiguration.Object);
            var current          = accessor.GetCurrent();

            Assert.IsNotNull(current);
            Assert.IsTrue(current.Items.Contains("TestKey"));
            Assert.AreEqual(current.Items["TestKey"], "TestValue");

            RestoreContext();
        }
        public void Should_Map_Local_Path_WithoutContext_Correctly()
        {
            currentContext = HttpContext.Current;
            HttpContext.Current = null;

            var webConfiguration = new Mock<IWebConfiguration>();
            var accessor = new DefaultHttpContextAccessor(webConfiguration.Object);

            var path = accessor.MapPath("test\\test1");
            Assert.IsNotNull(path);
            Assert.IsTrue(path.EndsWith("test\\test1"));
            Assert.IsTrue(path.StartsWith(AppDomain.CurrentDomain.BaseDirectory));

            RestoreContext();
        }
Exemplo n.º 6
0
        public void Should_Map_Local_Path_WithoutContext_Correctly()
        {
            currentContext      = HttpContext.Current;
            HttpContext.Current = null;

            var webConfiguration = new Mock <IWebConfiguration>();
            var accessor         = new DefaultHttpContextAccessor(webConfiguration.Object);

            var path = accessor.MapPath("test\\test1");

            Assert.IsNotNull(path);
            Assert.IsTrue(path.EndsWith("test\\test1"));
            Assert.IsTrue(Path.IsPathRooted(AppDomain.CurrentDomain.BaseDirectory), "\"{0}\" should start with \"{1}\".", path, AppDomain.CurrentDomain.BaseDirectory);

            RestoreContext();
        }
Exemplo n.º 7
0
        public void UnavailableHttpContextReturnsNull()
        {
            var httpContextAccessor = new DefaultHttpContextAccessor();

            Assert.Null(httpContextAccessor.HttpContext);
        }
        /// <summary>
        /// Initializes the <see cref="AspNetLayoutRendererBase"/>.
        /// </summary>
        protected AspNetLayoutRendererBase()
        {
#if !DNX
            HttpContextAccessor = new DefaultHttpContextAccessor();
#endif
        }
        /// <summary>
        /// Initializes the <see cref="AspNetLayoutRendererBase"/>.
        /// </summary>
        protected AspNetLayoutRendererBase()
        {
#if !ASP_NET_CORE
            HttpContextAccessor = new DefaultHttpContextAccessor();
#endif
        }
Exemplo n.º 10
0
        /// <summary>
        /// Initializes the <see cref="AspNetLayoutRendererBase"/>.
        /// </summary>
        protected AspNetLayoutRendererBase()
        {
#if !NETSTANDARD_1plus
            HttpContextAccessor = new DefaultHttpContextAccessor();
#endif
        }
 public void UnavailableHttpContextReturnsNull()
 {
     var httpContextAccessor = new DefaultHttpContextAccessor();
     Assert.Null(httpContextAccessor.HttpContext);
 }