Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # admin_users.yml Fixture, Example
- admin:
- id: 1
- name: admin
- email: admin@email.com
- login: admin
- password_hash: 8fd37db # password=testy
- role: administrator
- # These two defs go in spec_helper.rb
- def login_as_admin_user(user)
- admin_user = admin_users(user)
- session[:admin_user_id] = admin_user && admin_user.id || nil
- admin_user
- end
- # Requires an admin fixture
- # to be created in admin_users.yml
- def login_as_admin
- login_as_admin_user(:admin)
- end
- # Sample controller spec
- describe Controller, "that require admin authentication" do
- fixtures :admin_users
- before do
- login_as_admin
- # or @admin_user = login_as_admin
- end
- end
Add Comment
Please, Sign In to add comment