public void UnsuccessfullyRegisterTest() { userRepositoryMock.Setup(t => t.AuthenticateUser(It.IsAny<String>(), It.IsAny<String>())).Returns(false); AccountController controller = new AccountController(userRepositoryMock.Object); var results = controller.Post(registerViewModel) as HttpResponseMessage; Assert.IsNotNull(results); Assert.AreEqual(HttpStatusCode.BadRequest, results.StatusCode); Assert.IsEmpty(results.Headers); }
public void SuccessfullyRegisterTest() { userRepositoryMock.Setup(t => t.AuthenticateUser(It.IsAny<String>(), It.IsAny<String>())).Returns(true); AccountController controller = new AccountController(userRepositoryMock.Object); var results = controller.Post(registerViewModel) as HttpResponseMessage; Assert.IsNotNull(results); Assert.AreEqual(HttpStatusCode.Created, results.StatusCode); Assert.IsNotNull(results.Headers); Assert.IsTrue(results.Headers.Contains("TC-Authorization")); Assert.IsTrue(results.Headers.Age <= new TimeSpan(DateTime.Now.AddHours(1).Ticks)); }