public void ReturnTokenWithPassedInUserDetails_GenerateToken() { User user = new User() { FullName = "Mock User", EmailAddress = "*****@*****.**" }; var result = _tokenManager.GenerateNewToken(user); var claimsEmail = result.Claims.FirstOrDefault(x => x.Type == "Email").Value.ToString(); var claimsName = result.Claims.FirstOrDefault(x => x.Type == "given_name").Value.ToString(); Assert.IsType <JwtSecurityToken>(result); Assert.Equal(claimsEmail, user.EmailAddress); Assert.Equal(claimsName, user.FullName); }