Guest User

Untitled

a guest
Apr 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. require File.dirname(__FILE__) + '/../test_helper'
  2.  
  3. class SessionsControllerTest < ActionController::TestCase
  4.  
  5. def test_get_new
  6. get :new
  7. assert_response :success
  8. end
  9.  
  10. def test_redirects_to_root_when_logged_in
  11. get_with_session :new
  12. assert_redirected_to root_url
  13. end
  14.  
  15. def test_invalid_login_credentials
  16. post :create, :user => {:username => "august", :password => "definately invalid"}
  17. assert_response :success
  18. assert_template "sessions/new"
  19. end
  20.  
  21. def test_valid_login_credentials
  22. post :create, :user => {:username => "august", :password => "12345"}
  23. assert_redirected_to root_url
  24. assert_equal users(:august), @controller.current_user
  25. end
  26.  
  27. def test_log_out
  28. post_with_session :destroy
  29. assert_nil session[:user]
  30. assert_redirected_to root_url
  31. end
  32. end
Add Comment
Please, Sign In to add comment