Advertisement
Guest User

Untitled

a guest
Jul 4th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 70.76 KB | None | 0 0
  1. Randomized with seed 10020
  2. FFFFFFFFFFFFFFFFF
  3.  
  4. Failures:
  5.  
  6. 1) User authorization Redactors and Publishers cannot edit site data
  7. Failure/Error: @app.call(env)
  8.  
  9. NoMethodError:
  10. undefined method `name' for nil:NilClass
  11. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  12. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  13. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  14. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  15. # /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'
  16. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  17. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  18. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  19. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  20. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  21. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  22. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  23. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  24. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  25. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  26. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  27. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  28. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  29. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  30. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  31. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  32. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  33. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  34. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  35. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  36. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  37. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  38. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  39. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  40. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  41. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  42. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  43. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  44. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  45. # /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'
  46. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  47. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  48. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  49. # /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>'
  50. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  51. # ./spec/integration/user_authorizes_spec.rb:147:in `block (3 levels) in <top (required)>'
  52. # ./spec/integration/user_authorizes_spec.rb:146:in `each'
  53. # ./spec/integration/user_authorizes_spec.rb:146:in `block (2 levels) in <top (required)>'
  54.  
  55. 2) User authorization Super admins can edit Roles
  56. Failure/Error: @app.call(env)
  57.  
  58. NoMethodError:
  59. undefined method `name' for nil:NilClass
  60. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  61. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  62. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  63. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  64. # /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'
  65. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  66. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  67. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  68. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  69. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  70. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  71. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  72. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  73. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  74. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  75. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  76. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  77. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  78. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  79. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  80. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  81. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  82. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  83. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  84. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  85. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  86. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  87. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  88. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  89. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  90. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  91. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  92. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  93. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  94. # /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'
  95. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  96. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  97. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  98. # /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>'
  99. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  100. # ./spec/integration/user_authorizes_spec.rb:231:in `block (2 levels) in <top (required)>'
  101.  
  102. 3) User authorization Redactors and Publishers cannot rescind notices
  103. Failure/Error: @app.call(env)
  104.  
  105. NoMethodError:
  106. undefined method `name' for nil:NilClass
  107. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  108. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  109. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  110. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  111. # /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'
  112. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  113. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  114. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  115. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  116. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  117. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  118. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  119. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  120. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  121. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  122. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  123. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  124. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  125. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  126. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  127. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  128. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  129. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  130. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  131. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  132. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  133. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  134. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  135. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  136. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  137. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  138. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  139. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  140. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  141. # /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'
  142. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  143. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  144. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  145. # /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>'
  146. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  147. # ./spec/integration/user_authorizes_spec.rb:165:in `block (3 levels) in <top (required)>'
  148. # ./spec/integration/user_authorizes_spec.rb:164:in `each'
  149. # ./spec/integration/user_authorizes_spec.rb:164:in `block (2 levels) in <top (required)>'
  150.  
  151. 4) User authorization Redactors+ are able to access admin
  152. Failure/Error: @app.call(env)
  153.  
  154. NoMethodError:
  155. undefined method `name' for nil:NilClass
  156. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  157. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  158. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  159. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  160. # /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'
  161. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  162. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  163. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  164. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  165. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  166. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  167. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  168. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  169. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  170. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  171. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  172. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  173. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  174. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  175. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  176. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  177. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  178. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  179. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  180. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  181. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  182. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  183. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  184. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  185. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  186. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  187. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  188. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  189. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  190. # /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'
  191. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  192. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  193. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  194. # /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>'
  195. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  196. # ./spec/integration/user_authorizes_spec.rb:38:in `block (3 levels) in <top (required)>'
  197. # ./spec/integration/user_authorizes_spec.rb:37:in `each'
  198. # ./spec/integration/user_authorizes_spec.rb:37:in `block (2 levels) in <top (required)>'
  199.  
  200. 5) User authorization Super admins can edit other Users
  201. Failure/Error: @app.call(env)
  202.  
  203. NoMethodError:
  204. undefined method `name' for nil:NilClass
  205. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  206. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  207. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  208. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  209. # /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'
  210. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  211. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  212. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  213. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  214. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  215. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  216. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  217. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  218. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  219. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  220. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  221. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  222. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  223. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  224. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  225. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  226. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  227. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  228. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  229. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  230. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  231. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  232. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  233. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  234. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  235. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  236. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  237. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  238. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  239. # /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'
  240. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  241. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  242. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  243. # /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>'
  244. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  245. # ./spec/integration/user_authorizes_spec.rb:221:in `block (2 levels) in <top (required)>'
  246.  
  247. 6) User authorization Admins cannot edit Users or Access levels
  248. Failure/Error: @app.call(env)
  249.  
  250. NoMethodError:
  251. undefined method `name' for nil:NilClass
  252. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  253. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  254. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  255. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  256. # /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'
  257. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  258. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  259. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  260. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  261. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  262. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  263. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  264. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  265. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  266. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  267. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  268. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  269. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  270. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  271. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  272. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  273. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  274. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  275. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  276. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  277. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  278. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  279. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  280. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  281. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  282. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  283. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  284. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  285. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  286. # /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'
  287. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  288. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  289. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  290. # /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>'
  291. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  292. # ./spec/integration/user_authorizes_spec.rb:208:in `block (2 levels) in <top (required)>'
  293.  
  294. 7) User authorization Visibility of notice administation links
  295. Failure/Error: @app.call(env)
  296.  
  297. NoMethodError:
  298. undefined method `name' for nil:NilClass
  299. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  300. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  301. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  302. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  303. # /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'
  304. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  305. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  306. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  307. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  308. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  309. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  310. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  311. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  312. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  313. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  314. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  315. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  316. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  317. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  318. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  319. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  320. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  321. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  322. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  323. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  324. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  325. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  326. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  327. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  328. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  329. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  330. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  331. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  332. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  333. # /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'
  334. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  335. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  336. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  337. # /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>'
  338. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  339. # ./spec/integration/user_authorizes_spec.rb:246:in `block (2 levels) in <top (required)>'
  340.  
  341. 8) User authorization Publishers+ can publish (admin)
  342. Failure/Error: @app.call(env)
  343.  
  344. NoMethodError:
  345. undefined method `name' for nil:NilClass
  346. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  347. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  348. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  349. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  350. # /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'
  351. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  352. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  353. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  354. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  355. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  356. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  357. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  358. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  359. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  360. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  361. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  362. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  363. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  364. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  365. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  366. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  367. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  368. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  369. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  370. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  371. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  372. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  373. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  374. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  375. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  376. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  377. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  378. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  379. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  380. # /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'
  381. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  382. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  383. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  384. # /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>'
  385. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  386. # ./spec/integration/user_authorizes_spec.rb:81:in `block (3 levels) in <top (required)>'
  387. # ./spec/integration/user_authorizes_spec.rb:80:in `each'
  388. # ./spec/integration/user_authorizes_spec.rb:80:in `block (2 levels) in <top (required)>'
  389.  
  390. 9) User authorization Submitters- cannot access admin
  391. Failure/Error: @app.call(env)
  392.  
  393. NoMethodError:
  394. undefined method `name' for nil:NilClass
  395. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  396. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  397. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  398. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  399. # /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'
  400. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  401. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  402. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  403. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  404. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  405. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  406. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  407. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  408. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  409. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  410. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  411. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  412. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  413. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  414. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  415. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  416. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  417. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  418. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  419. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  420. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  421. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  422. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  423. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  424. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  425. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  426. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  427. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  428. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  429. # /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'
  430. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  431. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  432. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  433. # /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>'
  434. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  435. # ./spec/integration/user_authorizes_spec.rb:22:in `block (3 levels) in <top (required)>'
  436. # ./spec/integration/user_authorizes_spec.rb:21:in `each'
  437. # ./spec/integration/user_authorizes_spec.rb:21:in `block (2 levels) in <top (required)>'
  438.  
  439. 10) User authorization Redactors and Publishers cannot create/delete notices
  440. Failure/Error: @app.call(env)
  441.  
  442. NoMethodError:
  443. undefined method `name' for nil:NilClass
  444. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  445. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  446. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  447. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  448. # /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'
  449. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  450. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  451. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  452. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  453. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  454. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  455. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  456. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  457. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  458. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  459. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  460. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  461. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  462. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  463. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  464. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  465. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  466. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  467. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  468. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  469. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  470. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  471. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  472. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  473. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  474. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  475. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  476. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  477. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  478. # /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'
  479. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  480. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  481. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  482. # /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>'
  483. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  484. # ./spec/integration/user_authorizes_spec.rb:122:in `block (3 levels) in <top (required)>'
  485. # ./spec/integration/user_authorizes_spec.rb:121:in `each'
  486. # ./spec/integration/user_authorizes_spec.rb:121:in `block (2 levels) in <top (required)>'
  487.  
  488. 11) User authorization Admins and Super admins can edit site data
  489. Failure/Error: @app.call(env)
  490.  
  491. NoMethodError:
  492. undefined method `name' for nil:NilClass
  493. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  494. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  495. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  496. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  497. # /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'
  498. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  499. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  500. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  501. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  502. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  503. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  504. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  505. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  506. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  507. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  508. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  509. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  510. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  511. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  512. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  513. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  514. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  515. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  516. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  517. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  518. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  519. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  520. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  521. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  522. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  523. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  524. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  525. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  526. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  527. # /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'
  528. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  529. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  530. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  531. # /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>'
  532. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  533. # ./spec/integration/user_authorizes_spec.rb:180:in `block (3 levels) in <top (required)>'
  534. # ./spec/integration/user_authorizes_spec.rb:179:in `each'
  535. # ./spec/integration/user_authorizes_spec.rb:179:in `each_with_index'
  536. # ./spec/integration/user_authorizes_spec.rb:179:in `block (2 levels) in <top (required)>'
  537.  
  538. 12) User authorization A non logged-in user is redirected to sign in
  539. Failure/Error: expect(user).to be_redirected_to_sign_in
  540. 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
  541. # ./spec/integration/user_authorizes_spec.rb:12:in `block (2 levels) in <top (required)>'
  542.  
  543. 13) User authorization Redactors cannot publish (redact tool)
  544. Failure/Error: @app.call(env)
  545.  
  546. NoMethodError:
  547. undefined method `name' for nil:NilClass
  548. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  549. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  550. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  551. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  552. # /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'
  553. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  554. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  555. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  556. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  557. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  558. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  559. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  560. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  561. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  562. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  563. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  564. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  565. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  566. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  567. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  568. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  569. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  570. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  571. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  572. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  573. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  574. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  575. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  576. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  577. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  578. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  579. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  580. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  581. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  582. # /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'
  583. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  584. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  585. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  586. # /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>'
  587. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  588. # ./spec/integration/user_authorizes_spec.rb:92:in `block (2 levels) in <top (required)>'
  589.  
  590. 14) User authorization Admins and Super admins can rescind notices
  591. Failure/Error: @app.call(env)
  592.  
  593. NoMethodError:
  594. undefined method `name' for nil:NilClass
  595. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  596. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  597. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  598. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  599. # /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'
  600. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  601. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  602. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  603. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  604. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  605. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  606. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  607. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  608. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  609. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  610. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  611. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  612. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  613. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  614. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  615. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  616. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  617. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  618. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  619. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  620. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  621. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  622. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  623. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  624. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  625. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  626. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  627. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  628. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  629. # /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'
  630. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  631. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  632. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  633. # /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>'
  634. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  635. # ./spec/integration/user_authorizes_spec.rb:195:in `block (3 levels) in <top (required)>'
  636. # ./spec/integration/user_authorizes_spec.rb:194:in `each'
  637. # ./spec/integration/user_authorizes_spec.rb:194:in `block (2 levels) in <top (required)>'
  638.  
  639. 15) User authorization Redactors cannot publish (admin)
  640. Failure/Error: @app.call(env)
  641.  
  642. NoMethodError:
  643. undefined method `name' for nil:NilClass
  644. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  645. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  646. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  647. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  648. # /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'
  649. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  650. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  651. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  652. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  653. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  654. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  655. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  656. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  657. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  658. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  659. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  660. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  661. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  662. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  663. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  664. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  665. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  666. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  667. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  668. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  669. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  670. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  671. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  672. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  673. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  674. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  675. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  676. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  677. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  678. # /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'
  679. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  680. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  681. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  682. # /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>'
  683. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  684. # ./spec/integration/user_authorizes_spec.rb:66:in `block (2 levels) in <top (required)>'
  685.  
  686. 16) User authorization All levels can edit notices
  687. Failure/Error: @app.call(env)
  688.  
  689. NoMethodError:
  690. undefined method `name' for nil:NilClass
  691. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  692. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  693. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  694. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  695. # /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'
  696. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  697. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  698. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  699. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  700. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  701. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  702. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  703. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  704. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  705. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  706. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  707. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  708. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  709. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  710. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  711. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  712. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  713. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  714. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  715. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  716. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  717. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  718. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  719. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  720. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  721. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  722. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  723. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  724. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  725. # /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'
  726. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  727. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  728. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  729. # /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>'
  730. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  731. # ./spec/integration/user_authorizes_spec.rb:55:in `block (3 levels) in <top (required)>'
  732. # ./spec/integration/user_authorizes_spec.rb:54:in `each'
  733. # ./spec/integration/user_authorizes_spec.rb:54:in `each_with_index'
  734. # ./spec/integration/user_authorizes_spec.rb:54:in `block (2 levels) in <top (required)>'
  735.  
  736. 17) User authorization Publishers+ can publish (redact tool)
  737. Failure/Error: @app.call(env)
  738.  
  739. NoMethodError:
  740. undefined method `name' for nil:NilClass
  741. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:42:in `resource_name'
  742. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:183:in `find_message'
  743. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:153:in `set_flash_message'
  744. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/devise-4.1.1/app/controllers/devise_controller.rb:164:in `set_flash_message!'
  745. # /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'
  746. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/turnout-2.2.0/lib/rack/turnout.rb:25:in `call'
  747. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'
  748. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-attack-4.3.0/lib/rack/attack.rb:97:in `call'
  749. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'
  750. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'
  751. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'
  752. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
  753. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
  754. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
  755. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'
  756. # ./app/middleware/catch_json_parsing_errors.rb:8:in `call'
  757. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
  758. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
  759. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:38:in `call_app'
  760. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
  761. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
  762. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
  763. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
  764. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
  765. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
  766. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
  767. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
  768. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
  769. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
  770. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
  771. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
  772. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
  773. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
  774. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:61:in `process'
  775. # /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'
  776. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/browser.rb:22:in `visit'
  777. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/rack_test/driver.rb:43:in `visit'
  778. # /Users/siaw/.rvm/gems/ruby-2.1.9/gems/capybara-2.7.1/lib/capybara/session.rb:233:in `visit'
  779. # /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>'
  780. # ./spec/support/page_objects/admin_on_page.rb:11:in `sign_in'
  781. # ./spec/integration/user_authorizes_spec.rb:107:in `block (3 levels) in <top (required)>'
  782. # ./spec/integration/user_authorizes_spec.rb:106:in `each'
  783. # ./spec/integration/user_authorizes_spec.rb:106:in `block (2 levels) in <top (required)>'
  784.  
  785. Top 10 slowest examples (3.16 seconds, 92.3% of total time):
  786. User authorization Visibility of notice administation links
  787. 1.18 seconds ./spec/integration/user_authorizes_spec.rb:237
  788. User authorization A non logged-in user is redirected to sign in
  789. 0.99253 seconds ./spec/integration/user_authorizes_spec.rb:7
  790. User authorization Redactors and Publishers cannot rescind notices
  791. 0.25341 seconds ./spec/integration/user_authorizes_spec.rb:157
  792. User authorization Redactors and Publishers cannot edit site data
  793. 0.20474 seconds ./spec/integration/user_authorizes_spec.rb:133
  794. User authorization All levels can edit notices
  795. 0.12744 seconds ./spec/integration/user_authorizes_spec.rb:45
  796. User authorization Publishers+ can publish (redact tool)
  797. 0.11495 seconds ./spec/integration/user_authorizes_spec.rb:98
  798. User authorization Publishers+ can publish (admin)
  799. 0.11385 seconds ./spec/integration/user_authorizes_spec.rb:72
  800. User authorization Redactors cannot publish (admin)
  801. 0.0657 seconds ./spec/integration/user_authorizes_spec.rb:62
  802. User authorization Redactors+ are able to access admin
  803. 0.05419 seconds ./spec/integration/user_authorizes_spec.rb:29
  804. User authorization Redactors and Publishers cannot create/delete notices
  805. 0.05394 seconds ./spec/integration/user_authorizes_spec.rb:114
  806.  
  807. Finished in 3.43 seconds (files took 6.08 seconds to load)
  808. 17 examples, 17 failures
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement