Guest User

Untitled

a guest
Oct 18th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. require 'test_helper'
  2.  
  3. class SessionsControllerTest < ActionController::TestCase
  4. include Devise::TestHelpers
  5.  
  6. def setup
  7. @new_user = users(:new_user)
  8. @active_user = users(:active_user)
  9. end
  10.  
  11. test "authentification" do
  12. @new_user.password = "password"
  13. assert @new_user.save!, "Couldn't save user to database"
  14. sign_in(@new_user)
  15. assert current_user == @new_user
  16. end
  17.  
  18. test "redirection to user#edit" do
  19. @new_user.password = "password"
  20. sign_in(@new_user)
  21. assert_redirected_to edit_user_path(@new_user), "Should have redirect unauthenticated user to login page"
  22. end
  23.  
  24. protected
  25.  
  26. def sign_in(user)
  27. post user_session_path(), { user: {email: user.email, password: user.password} }
  28. end
  29. end
Add Comment
Please, Sign In to add comment