Exemplo n.º 1
0
        public void SetLoginReturnUrlFromQuery_NormalUrl_Set()
        {
            // Assign

            _context.SetupGet(x => x.Request.Path).Returns("/foo2");

            _responseCookies.Setup(x => x.Append(It.IsAny <string>(), It.IsAny <string>())).Callback <string, string>((key, value) =>
            {
                Assert.AreEqual(Redirector.LoginReturnUrlCookieFieldName, key);
                Assert.AreEqual("http://localhost/mywebsite/foo2", value);
            });

            // Act
            _redirector.SetLoginReturnUrlFromCurrentUri();
        }
Exemplo n.º 2
0
        public void SetLoginReturnUrlFromQuery_NormalUrl_Set()
        {
            // Assign

            _context.SetupGet(x => x.Request.Uri).Returns(new Uri("http://localhost/mywebsite/foo2"));

            _headerDictionary.Setup(x => x.AppendValues(It.IsAny <string>(), It.IsAny <string>())).Callback <string, string[]>((key, values) =>
            {
                Assert.AreEqual("Set-Cookie", key);
                Assert.IsTrue(values[0].Contains(Redirector.LoginReturnUrlCookieFieldName + "=" + Uri.EscapeDataString("http://localhost/mywebsite/foo2")));
            });

            // Act
            _redirector.SetLoginReturnUrlFromCurrentUri();
        }