public void writing_test() { // Arrange var header = new HeaderDictionary(); var res = new Mock <HttpResponse>(); res.Setup(x => x.Cookies) .Returns(new ResponseCookies(header)); var httpContext = new Mock <HttpContext>(); httpContext.Setup(x => x.Response) .Returns(res.Object); var accessor = new Mock <IHttpContextAccessor>(); accessor.Setup(x => x.HttpContext) .Returns(httpContext.Object); // Act var cookie = new SmartCookies.SmartCookies(accessor.Object); cookie["test"] = "1"; // Assert Assert.Equal("Set-Cookie", header.Keys.First()); }
public void reading_test() { // Arrange var req = new Mock <HttpRequest>(); req.Setup(x => x.Cookies) .Returns(new ReadableStringCollection(new Dictionary <string, StringValues> { { "test", "Hello world" } })); var httpContext = new Mock <HttpContext>(); httpContext.Setup(x => x.Request) .Returns(req.Object); var accessor = new Mock <IHttpContextAccessor>(); accessor.Setup(x => x.HttpContext) .Returns(httpContext.Object); // Act var cookie = new SmartCookies.SmartCookies(accessor.Object); var actual = cookie["test"]; // Assert Assert.Equal("Hello world", actual); }
public void reading_test() { // Arrange var req = new Mock<HttpRequest>(); req.Setup(x => x.Cookies) .Returns(new ReadableStringCollection(new Dictionary<string, StringValues> { { "test", "Hello world" } })); var httpContext = new Mock<HttpContext>(); httpContext.Setup(x => x.Request) .Returns(req.Object); var accessor = new Mock<IHttpContextAccessor>(); accessor.Setup(x => x.HttpContext) .Returns(httpContext.Object); // Act var cookie = new SmartCookies.SmartCookies(accessor.Object); var actual = cookie["test"]; // Assert Assert.Equal("Hello world", actual); }
public void writing_test() { // Arrange var header = new HeaderDictionary(); var res = new Mock<HttpResponse>(); res.Setup(x => x.Cookies) .Returns(new ResponseCookies(header)); var httpContext = new Mock<HttpContext>(); httpContext.Setup(x => x.Response) .Returns(res.Object); var accessor = new Mock<IHttpContextAccessor>(); accessor.Setup(x => x.HttpContext) .Returns(httpContext.Object); // Act var cookie = new SmartCookies.SmartCookies(accessor.Object); cookie["test"] = "1"; // Assert Assert.Equal("Set-Cookie", header.Keys.First()); }