Guest User

Untitled

a guest
Mar 8th, 2018
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. # admin_users.yml Fixture, Example
  2. admin:
  3. id: 1
  4. name: admin
  5. email: admin@email.com
  6. login: admin
  7. password_hash: 8fd37db # password=testy
  8. role: administrator
  9.  
  10. # These two defs go in spec_helper.rb
  11. def login_as_admin_user(user)
  12. admin_user = admin_users(user)
  13. session[:admin_user_id] = admin_user && admin_user.id || nil
  14. admin_user
  15. end
  16.  
  17. # Requires an admin fixture
  18. # to be created in admin_users.yml
  19. def login_as_admin
  20. login_as_admin_user(:admin)
  21. end
  22.  
  23. # Sample controller spec
  24. describe Controller, "that require admin authentication" do
  25. fixtures :admin_users
  26. before do
  27. login_as_admin
  28. # or @admin_user = login_as_admin
  29. end
  30. end
Add Comment
Please, Sign In to add comment