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(); }
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(); }