Module: LazyHeadGen
- Defined in:
- lib/lazy-head-gen.rb
Instance Method Summary collapse
-
#assert_admin_not_logged_in ⇒ Object
Standard assertions to test when an admin user is not logged in and trys to view an admin page.
- #body ⇒ Object
- #location ⇒ Object
-
#login_as_admin(account) ⇒ Object
Allows testing as a logged in admin user.
- #ok? ⇒ Boolean
-
#path ⇒ Object
Some shorthands for last_request and last_response varibles.
- #session ⇒ Object
- #status ⇒ Object
Instance Method Details
#assert_admin_not_logged_in ⇒ Object
Standard assertions to test when an admin user is not logged in and trys to view an admin page
23 24 25 26 27 |
# File 'lib/lazy-head-gen.rb', line 23 def assert_admin_not_logged_in assert !ok? assert_equal 302, status assert_equal "http://example.org/admin/sessions/new", location end |
#body ⇒ Object
39 40 41 |
# File 'lib/lazy-head-gen.rb', line 39 def body last_response.body end |
#location ⇒ Object
47 48 49 |
# File 'lib/lazy-head-gen.rb', line 47 def location last_response.original_headers["Location"] end |
#login_as_admin(account) ⇒ Object
Allows testing as a logged in admin user
param [Account] account - The account to attempt login with
13 14 15 16 17 18 |
# File 'lib/lazy-head-gen.rb', line 13 def login_as_admin(account) post "/admin/sessions/create", { :email => account.email, :password => "password" } follow_redirect! end |
#ok? ⇒ Boolean
51 52 53 |
# File 'lib/lazy-head-gen.rb', line 51 def ok? last_response.ok? end |
#path ⇒ Object
Some shorthands for last_request and last_response varibles
31 32 33 |
# File 'lib/lazy-head-gen.rb', line 31 def path last_request.path end |
#session ⇒ Object
35 36 37 |
# File 'lib/lazy-head-gen.rb', line 35 def session last_request.env['rack.session'] end |
#status ⇒ Object
43 44 45 |
# File 'lib/lazy-head-gen.rb', line 43 def status last_response.status end |