Skip to content

Instantly share code, notes, and snippets.

@awead
Created January 21, 2016 20:04
Show Gist options
  • Select an option

  • Save awead/82dbe385658bd81f92e3 to your computer and use it in GitHub Desktop.

Select an option

Save awead/82dbe385658bd81f92e3 to your computer and use it in GitHub Desktop.
Failures:
1) Sufia::HomepageController#index sets marketing text
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd03ec91a60>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:37:in `block (3 levels) in <top (required)>'
2) Sufia::HomepageController#index does not include other user's private documents in recent documents
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd03e619048>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:46:in `block (3 levels) in <top (required)>'
3) Sufia::HomepageController#index includes only GenericWork objects in recent documents
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd041a401a0>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:53:in `block (3 levels) in <top (required)>'
4) Sufia::HomepageController#index sets announcement content block
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd044ea2998>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:97:in `block (3 levels) in <top (required)>'
5) Sufia::HomepageController#index with existing featured researcher finds the featured researcher
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd03bb484e0>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:19:in `block (4 levels) in <top (required)>'
6) Sufia::HomepageController#index with no featured researcher sets featured researcher
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd03b611f30>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:27:in `block (4 levels) in <top (required)>'
7) Sufia::HomepageController#index with a document not created this second sets recent documents in the right order
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd041e7e168>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:74:in `block (4 levels) in <top (required)>'
8) Sufia::HomepageController#index with featured works sets featured works
Failure/Error: (_, @recent_documents) = search_results({ q: '', sort: sort_field, rows: 4 }, search_params_logic)
RuntimeError:
current_ability has not been set on #<Sufia::SearchBuilder:0x007fd043299be8>
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:23:in `current_ability'
# /Users/awead/.gem/ruby/2.2.3/bundler/gems/curation_concerns-3c296d2ab94b/app/search_builders/curation_concerns/search_builder.rb:15:in `gated_discovery_filters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:63:in `apply_gated_discovery'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-access_controls-0.2.0/lib/blacklight/access_controls/enforcement.rb:47:in `add_access_controls_to_solr_params'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:150:in `block (2 levels) in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `each'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:145:in `block in processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `tap'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:144:in `processed_parameters'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/search_builder.rb:116:in `to_hash'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:44:in `block in send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `block in benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/core_ext/benchmark.rb:12:in `ms'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/benchmarkable.rb:41:in `benchmark'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:42:in `send_and_receive'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/lib/blacklight/solr/repository.rb:28:in `search'
# /Users/awead/.gem/ruby/2.2.3/gems/blacklight-5.17.2/app/controllers/concerns/blacklight/search_helper.rb:109:in `search_results'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:29:in `recent'
# ./app/controllers/concerns/sufia/homepage_controller_behavior.rb:22:in `index'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:198:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rendering.rb:10:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:117:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:505:in `call'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/callbacks.rb:19:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/rescue.rb:29:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/notifications.rb:164:in `instrument'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/abstract_controller/base.rb:137:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionview-4.2.5/lib/action_view/rendering.rb:30:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:639:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:67:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `block in process'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `catch'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
# /Users/awead/.gem/ruby/2.2.3/gems/devise-3.5.4/lib/devise/test_helpers.rb:19:in `process'
# /Users/awead/.gem/ruby/2.2.3/gems/actionpack-4.2.5/lib/action_controller/test_case.rb:514:in `get'
# ./spec/controllers/homepage_controller_spec.rb:90:in `block (4 levels) in <top (required)>'
Finished in 8.12 seconds (files took 6.69 seconds to load)
8 examples, 8 failures
Failed examples:
rspec ./spec/controllers/homepage_controller_spec.rb:36 # Sufia::HomepageController#index sets marketing text
rspec ./spec/controllers/homepage_controller_spec.rb:45 # Sufia::HomepageController#index does not include other user's private documents in recent documents
rspec ./spec/controllers/homepage_controller_spec.rb:52 # Sufia::HomepageController#index includes only GenericWork objects in recent documents
rspec ./spec/controllers/homepage_controller_spec.rb:96 # Sufia::HomepageController#index sets announcement content block
rspec ./spec/controllers/homepage_controller_spec.rb:18 # Sufia::HomepageController#index with existing featured researcher finds the featured researcher
rspec ./spec/controllers/homepage_controller_spec.rb:26 # Sufia::HomepageController#index with no featured researcher sets featured researcher
rspec ./spec/controllers/homepage_controller_spec.rb:73 # Sufia::HomepageController#index with a document not created this second sets recent documents in the right order
rspec ./spec/controllers/homepage_controller_spec.rb:89 # Sufia::HomepageController#index with featured works sets featured works
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment