@Test public void should_not_log_in_with_invalid_user() { UserFlow navigation = login(navigate(), "invalidEmail"); VRaptorTestResult loginResult = navigation.followRedirect().execute(); loginResult.wasStatus(200).isValid(); LoggedUser loggedUser = loginResult.getObject("currentUser"); User currentUser = loggedUser.getCurrent(); assertThat(currentUser, equalTo(User.GHOST)); }
@Test public void should_log_in() { User user = randomUser(); UserFlow navigation = login(navigate(), user.getEmail()); VRaptorTestResult loginResult = navigation.followRedirect().execute(); loginResult.wasStatus(200).isValid(); LoggedUser loggedUser = loginResult.getObject("currentUser"); User currentUser = loggedUser.getCurrent(); assertThat(currentUser.getId(), equalTo(user.getId())); }