public void MyTestMethod() { // Arrange const string userEmail = "*****@*****.**"; var context = new DefaultHttpContext(); context.User = new GenericPrincipal( new GenericIdentity(userEmail), null); var mockIHttpContextAccessor = new Mock <IHttpContextAccessor>(); mockIHttpContextAccessor.Setup(x => x.HttpContext).Returns(context); var user = new AspNetUser(mockIHttpContextAccessor.Object); user.Should().NotBeNull(); user.IsAuthenticated().Should().BeTrue(); }