Have anyone tell the three concepts. I'm a little confused about them. And what are used for explicitly?
public void Should_Return_NotNull_When_Find_User_By_Updated_Email()
{
var userDao = new UserDaoImpl(_context);
var accessorMock = new Mock<IHttpContextAccessor>();
var userClaimsPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new[]
{
new Claim(ClaimTypes.Sid, "1"),
}, "mock"));
HttpContext httpContext = new DefaultHttpContext { User = userClaimsPrincipal };
accessorMock.Setup(accessor => accessor.HttpContext).Returns(httpContext);
var userService = new UserServiceImpl(userDao,MockConfiguration(), accessorMock.Object);