public void Session() { var accessor = new HttpContextAccessor { HttpContext = new DefaultHttpContext() { Session = new TestSession() } }; var controller = new Lab04Controller(accessor); var actual = controller.Index3() as OkObjectResult; actual.Value.As <AuthUser>().User.Should().Be("user"); }
public void IsAuth() { var identity = new GenericIdentity("Email", ClaimTypes.Email); var principal = new GenericPrincipal(identity, null); var accessor = new HttpContextAccessor { HttpContext = new DefaultHttpContext() { User = principal } }; var controller = new Lab04Controller(accessor); var actual = controller.Index1() as OkObjectResult; actual.Value.As <AuthResult>().IsAuth.Should().BeTrue(); }
public void Cookie() { var accessor = new HttpContextAccessor { HttpContext = new DefaultHttpContext() { Request = { Cookies = new RequestCookieCollection(new Dictionary <string, string>() { { "user", "value" } }) } } }; var controller = new Lab04Controller(accessor); var actual = controller.Index4() as OkObjectResult; actual.Value.As <AuthUser>().User.Should().Be("value"); }
public void Email() { var accessor = new HttpContextAccessor { HttpContext = new DefaultHttpContext() { User = new ClaimsPrincipal(new List <ClaimsIdentity>() { new ClaimsIdentity(new List <Claim>() { new Claim(ClaimTypes.Email, "Email"), }) }) } }; var controller = new Lab04Controller(accessor); var actual = controller.Index2() as OkObjectResult; actual.Value.As <AuthClaim>().Email.Should().Be("Email"); }