Skip to content

Instantly share code, notes, and snippets.

@bronson
Created January 13, 2016 09:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bronson/01f05504f81efe072b40 to your computer and use it in GitHub Desktop.
Save bronson/01f05504f81efe072b40 to your computer and use it in GitHub Desktop.
ITERATION 76
warning: parser/current is loading parser/ruby22, which recognizes
warning: 2.2.3-compliant syntax, but you are running 2.2.2.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
Running RuboCop...
Inspecting 31 files
...............................
31 files inspected, no offenses detected
Run options: --seed 31260
# Running:
....................................................................................................................................................................................................................................................................................................................
Finished in 12.878085s, 23.9166 runs/s, 46.1249 assertions/s.
308 runs, 594 assertions, 0 failures, 0 errors, 0 skips
/Users/bronson/.rubies/ruby-2.2.2/bin/ruby -I/Users/bronson/.gem/ruby/2.2.2/gems/rspec-core-3.4.1/lib:/Users/bronson/.gem/ruby/2.2.2/gems/rspec-support-3.4.1/lib /Users/bronson/.gem/ruby/2.2.2/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
.............................................................................................F...............................................................................................................
Failures:
1) PaperTrail::Version Methods Class with a json column #where_object_changes valid arguments `serializer == YAML` should be able to locate versions according to their `object_changes` contents
Failure/Error: expect(widget.versions.where_object_changes(:name => name)).to eq(widget.versions[0..1])
ActiveRecord::StatementInvalid:
PG::SyntaxError: ERROR: syntax error at or near "angelo"
LINE 1: ...e" = $2 AND (((object_changes->>'name' ILIKE '["D'angelo",%'...
^
: SELECT "versions".* FROM "versions" WHERE "versions"."item_id" = $1 AND "versions"."item_type" = $2 AND (((object_changes->>'name' ILIKE '["D'angelo",%') OR (object_changes->>'name' ILIKE '[%,"D'angelo"]%'))) ORDER BY "versions"."created_at" ASC, "versions"."id" ASC
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql_adapter.rb:637:in `prepare'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql_adapter.rb:637:in `prepare_statement'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql_adapter.rb:596:in `exec_cache'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:in `exec_query'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/database_statements.rb:355:in `select'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/database_statements.rb:32:in `select_all'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/querying.rb:39:in `find_by_sql'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/relation.rb:639:in `exec_queries'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/association_relation.rb:32:in `exec_queries'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/relation.rb:515:in `load'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/relation.rb:243:in `to_a'
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/association_relation.rb:13:in `=='
# ./spec/models/version_spec.rb:207:in `block (9 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# PG::SyntaxError:
# ERROR: syntax error at or near "angelo"
# LINE 1: ...e" = $2 AND (((object_changes->>'name' ILIKE '["D'angelo",%'...
# ^
# /Users/bronson/.gem/ruby/2.2.2/gems/activerecord-4.2.5/lib/active_record/connection_adapters/postgresql_adapter.rb:637:in `prepare'
Finished in 1.7 seconds (files took 1.1 seconds to load)
205 examples, 1 failure
Failed examples:
rspec ./spec/models/version_spec.rb[1:4:2:1:2:3:1:2] # PaperTrail::Version Methods Class with a json column #where_object_changes valid arguments `serializer == YAML` should be able to locate versions according to their `object_changes` contents
/Users/bronson/.rubies/ruby-2.2.2/bin/ruby -I/Users/bronson/.gem/ruby/2.2.2/gems/rspec-core-3.4.1/lib:/Users/bronson/.gem/ruby/2.2.2/gems/rspec-support-3.4.1/lib /Users/bronson/.gem/ruby/2.2.2/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment