Skip to content

Instantly share code, notes, and snippets.

@Zhomart
Created October 31, 2014 19:51
Show Gist options
  • Save Zhomart/60efa929253f941643b3 to your computer and use it in GitHub Desktop.
Save Zhomart/60efa929253f941643b3 to your computer and use it in GitHub Desktop.
ransack "rspec" results
$ RAILS=4-1-stable DB=sqlite3 rake
/Users/user/.rvm/rubies/ruby-2.1.2/bin/ruby -S rspec ./spec/ransack/adapters/active_record/base_spec.rb ./spec/ransack/adapters/active_record/context_spec.rb ./spec/ransack/configuration_spec.rb ./spec/ransack/dependencies_spec.rb ./spec/ransack/helpers/form_builder_spec.rb ./spec/ransack/helpers/form_helper_spec.rb ./spec/ransack/nodes/condition_spec.rb ./spec/ransack/nodes/grouping_spec.rb ./spec/ransack/predicate_spec.rb ./spec/ransack/search_spec.rb ./spec/ransack/translate_spec.rb --backtrace
================================================================================
Running specs against SQLite, ActiveRecord 4.1.7 and ARel 5.0.1...
================================================================================
..........................
FIXME: Search not detecting the `terms_and_conditions` attribute in
base_spec.rb, line 178: SELECT "people".* FROM "people" ORDER BY "people"."id" DESC
................................................................FFFF.......................................................................................................................................
Failures:
1) Ransack::Helpers::FormBuilder#predicate_select returns predicates with predicate_select
Failure/Error: html = @f.predicate_select
NoMethodError:
private method `p' called for Ransack::Search<class: Person, base: Grouping <combinator: and>>:Ransack::Search
# ./lib/ransack/search.rb:104:in `method_missing'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `public_send'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `value'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `block in render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `fetch'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/form_options_helper.rb:202:in `collection_select'
# ./lib/ransack/helpers/form_builder.rb:150:in `template_collection_select'
# ./lib/ransack/helpers/form_builder.rb:132:in `predicate_select'
# ./spec/ransack/helpers/form_builder_spec.rb:123:in `block (3 levels) in <module:Helpers>'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `instance_eval'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:111:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:390:in `block in run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:371:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/reporter.rb:58:in `report'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:25:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'
2) Ransack::Helpers::FormBuilder#predicate_select filters predicates with single-value :only
Failure/Error: html = @f.predicate_select :only => 'eq'
NoMethodError:
private method `p' called for Ransack::Search<class: Person, base: Grouping <combinator: and>>:Ransack::Search
# ./lib/ransack/search.rb:104:in `method_missing'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `public_send'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `value'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `block in render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `fetch'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/form_options_helper.rb:202:in `collection_select'
# ./lib/ransack/helpers/form_builder.rb:150:in `template_collection_select'
# ./lib/ransack/helpers/form_builder.rb:132:in `predicate_select'
# ./spec/ransack/helpers/form_builder_spec.rb:129:in `block (3 levels) in <module:Helpers>'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `instance_eval'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:111:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:390:in `block in run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:371:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/reporter.rb:58:in `report'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:25:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'
3) Ransack::Helpers::FormBuilder#predicate_select filters predicates with multi-value :only
Failure/Error: html = @f.predicate_select only: [:eq, :lt]
NoMethodError:
private method `p' called for Ransack::Search<class: Person, base: Grouping <combinator: and>>:Ransack::Search
# ./lib/ransack/search.rb:104:in `method_missing'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `public_send'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `value'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `block in render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `fetch'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/form_options_helper.rb:202:in `collection_select'
# ./lib/ransack/helpers/form_builder.rb:150:in `template_collection_select'
# ./lib/ransack/helpers/form_builder.rb:132:in `predicate_select'
# ./spec/ransack/helpers/form_builder_spec.rb:135:in `block (3 levels) in <module:Helpers>'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `instance_eval'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:111:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:390:in `block in run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:371:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/reporter.rb:58:in `report'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:25:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'
4) Ransack::Helpers::FormBuilder#predicate_select excludes compounds when compounds: false
Failure/Error: html = @f.predicate_select :compounds => false
NoMethodError:
private method `p' called for Ransack::Search<class: Person, base: Grouping <combinator: and>>:Ransack::Search
# ./lib/ransack/search.rb:104:in `method_missing'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `public_send'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/base.rb:28:in `value'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `block in render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `fetch'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/tags/collection_select.rb:16:in `render'
# /Users/user/.rvm/gems/ruby-2.1.2/bundler/gems/rails-67698f3b588d/actionview/lib/action_view/helpers/form_options_helper.rb:202:in `collection_select'
# ./lib/ransack/helpers/form_builder.rb:150:in `template_collection_select'
# ./lib/ransack/helpers/form_builder.rb:132:in `predicate_select'
# ./spec/ransack/helpers/form_builder_spec.rb:141:in `block (3 levels) in <module:Helpers>'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `instance_eval'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:111:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:390:in `block in run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in `run_examples'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:371:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:372:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `map'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in `block in run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/reporter.rb:58:in `report'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:25:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
# /Users/user/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'
Finished in 2.05 seconds
229 examples, 4 failures
Failed examples:
rspec ./spec/ransack/helpers/form_builder_spec.rb:122 # Ransack::Helpers::FormBuilder#predicate_select returns predicates with predicate_select
rspec ./spec/ransack/helpers/form_builder_spec.rb:128 # Ransack::Helpers::FormBuilder#predicate_select filters predicates with single-value :only
rspec ./spec/ransack/helpers/form_builder_spec.rb:134 # Ransack::Helpers::FormBuilder#predicate_select filters predicates with multi-value :only
rspec ./spec/ransack/helpers/form_builder_spec.rb:140 # Ransack::Helpers::FormBuilder#predicate_select excludes compounds when compounds: false
/Users/user/.rvm/rubies/ruby-2.1.2/bin/ruby -S rspec ./spec/ransack/adapters/active_record/base_spec.rb ./spec/ransack/adapters/active_record/context_spec.rb ./spec/ransack/configuration_spec.rb ./spec/ransack/dependencies_spec.rb ./spec/ransack/helpers/form_builder_spec.rb ./spec/ransack/helpers/form_helper_spec.rb ./spec/ransack/nodes/condition_spec.rb ./spec/ransack/nodes/grouping_spec.rb ./spec/ransack/predicate_spec.rb ./spec/ransack/search_spec.rb ./spec/ransack/translate_spec.rb --backtrace failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment