Guest User

Untitled

a guest
Jun 8th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. def logged_in?
  2. unless current_user
  3. redirect_to root_path
  4. end
  5. end
  6.  
  7. private
  8. def current_user_session
  9. return @current_user_session if defined?(@current_user_session)
  10. @current_user_session = UserSession.find
  11. end
  12.  
  13. def current_user
  14. return @current_user if defined?(@current_user)
  15. @current_user = current_user_session && current_user_session.record
  16. end
  17.  
  18. class ActionController::TestCase
  19. setup :activate_authlogic
  20. end
  21.  
  22. class PostsControllerTest < ActionController::TestCase
  23. setup do
  24. UserSession.create(:username => "dmix", :password => "12345")
  25. end
  26.  
  27. test "should get new" do
  28. get :new
  29. assert_response :success
  30. end
  31.  
  32. u = users(:dmix)
  33. UserSession.create(u)
  34.  
  35. setup :activate_authlogic
  36.  
  37. def login_user(options = {})
  38. user = User.make(options)
  39. @controller.stub!(:current_user).and_return(user)
  40. end
  41.  
  42. class ActionController::TestCase
  43. def self.inherited(subclass)
  44. subclass.instance_eval do
  45. setup :activate_authlogic
  46. end
  47. end
  48. end
Add Comment
Please, Sign In to add comment