Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Randomized with seed 10020
- FFFFFFFFFFFFFFFFF
- Failures:
- 1) User authorization Redactors and Publishers cannot edit site data
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:147:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:146:in `each'
- # ./spec/integration/user_authorizes_spec.rb:146:in `block (2 levels) in <top (required)>'
- 2) User authorization Super admins can edit Roles
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:231:in `block (2 levels) in <top (required)>'
- 3) User authorization Redactors and Publishers cannot rescind notices
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:165:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:164:in `each'
- # ./spec/integration/user_authorizes_spec.rb:164:in `block (2 levels) in <top (required)>'
- 4) User authorization Redactors+ are able to access admin
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:38:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:37:in `each'
- # ./spec/integration/user_authorizes_spec.rb:37:in `block (2 levels) in <top (required)>'
- 5) User authorization Super admins can edit other Users
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:221:in `block (2 levels) in <top (required)>'
- 6) User authorization Admins cannot edit Users or Access levels
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:208:in `block (2 levels) in <top (required)>'
- 7) User authorization Visibility of notice administation links
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:246:in `block (2 levels) in <top (required)>'
- 8) User authorization Publishers+ can publish (admin)
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:81:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:80:in `each'
- # ./spec/integration/user_authorizes_spec.rb:80:in `block (2 levels) in <top (required)>'
- 9) User authorization Submitters- cannot access admin
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:22:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:21:in `each'
- # ./spec/integration/user_authorizes_spec.rb:21:in `block (2 levels) in <top (required)>'
- 10) User authorization Redactors and Publishers cannot create/delete notices
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:122:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:121:in `each'
- # ./spec/integration/user_authorizes_spec.rb:121:in `block (2 levels) in <top (required)>'
- 11) User authorization Admins and Super admins can edit site data
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:180:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:179:in `each'
- # ./spec/integration/user_authorizes_spec.rb:179:in `each_with_index'
- # ./spec/integration/user_authorizes_spec.rb:179:in `block (2 levels) in <top (required)>'
- 12) User authorization A non logged-in user is redirected to sign in
- Failure/Error: expect(user).to be_redirected_to_sign_in
- expected `#<AdminOnPage:0x007fb312bed148 @user=#<User id: 1335, email: "user_25@example.com", encrypted_password: "$2a$04$zu3Fp/CRIfZW2WqpBKdV7OCy.JY0kNu3XyzrN7lJQKy...", reset_password_token: nil, reset_password_sent_at: nil, authentication_token: nil, created_at: "2016-07-04 17:57:36", updated_at: "2016-07-04 17:57:36", publication_delay: 0>>.redirected_to_sign_in?` to return true, got false
- # ./spec/integration/user_authorizes_spec.rb:12:in `block (2 levels) in <top (required)>'
- 13) User authorization Redactors cannot publish (redact tool)
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:92:in `block (2 levels) in <top (required)>'
- 14) User authorization Admins and Super admins can rescind notices
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:195:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:194:in `each'
- # ./spec/integration/user_authorizes_spec.rb:194:in `block (2 levels) in <top (required)>'
- 15) User authorization Redactors cannot publish (admin)
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:66:in `block (2 levels) in <top (required)>'
- 16) User authorization All levels can edit notices
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:55:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:54:in `each'
- # ./spec/integration/user_authorizes_spec.rb:54:in `each_with_index'
- # ./spec/integration/user_authorizes_spec.rb:54:in `block (2 levels) in <top (required)>'
- 17) User authorization Publishers+ can publish (redact tool)
- Failure/Error: @app.call(env)
- NoMethodError:
- undefined method `name' for nil:NilClass
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise/sessions_controller.rb:61:in `verify_signed_out_user'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
- # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:36:in `process_and_follow_redirects'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
- # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/dsl.rb:52:in `block (2 levels) in <module:DSL>'
- # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
- # ./spec/integration/user_authorizes_spec.rb:107:in `block (3 levels) in <top (required)>'
- # ./spec/integration/user_authorizes_spec.rb:106:in `each'
- # ./spec/integration/user_authorizes_spec.rb:106:in `block (2 levels) in <top (required)>'
- Top 10 slowest examples (3.16 seconds, 92.3% of total time):
- User authorization Visibility of notice administation links
- 1.18 seconds ./spec/integration/user_authorizes_spec.rb:237
- User authorization A non logged-in user is redirected to sign in
- 0.99253 seconds ./spec/integration/user_authorizes_spec.rb:7
- User authorization Redactors and Publishers cannot rescind notices
- 0.25341 seconds ./spec/integration/user_authorizes_spec.rb:157
- User authorization Redactors and Publishers cannot edit site data
- 0.20474 seconds ./spec/integration/user_authorizes_spec.rb:133
- User authorization All levels can edit notices
- 0.12744 seconds ./spec/integration/user_authorizes_spec.rb:45
- User authorization Publishers+ can publish (redact tool)
- 0.11495 seconds ./spec/integration/user_authorizes_spec.rb:98
- User authorization Publishers+ can publish (admin)
- 0.11385 seconds ./spec/integration/user_authorizes_spec.rb:72
- User authorization Redactors cannot publish (admin)
- 0.0657 seconds ./spec/integration/user_authorizes_spec.rb:62
- User authorization Redactors+ are able to access admin
- 0.05419 seconds ./spec/integration/user_authorizes_spec.rb:29
- User authorization Redactors and Publishers cannot create/delete notices
- 0.05394 seconds ./spec/integration/user_authorizes_spec.rb:114
- Finished in 3.43 seconds (files took 6.08 seconds to load)
- 17 examples, 17 failures
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement