Skip to content

Instantly share code, notes, and snippets.

@tak1n
Created July 28, 2016 11:14
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 tak1n/102c1aa121b66e0ab56602b76f911ec0 to your computer and use it in GitHub Desktop.
Save tak1n/102c1aa121b66e0ab56602b76f911ec0 to your computer and use it in GitHub Desktop.
spec run
benny@benny-Lenovo-Y50-70:~/dev/onlim/app$ be rspec spec/requests/suggestions_spec.rb
Run options: include {:focus=>true}
All examples were filtered out; ignoring {:focus=>true}
Randomized with seed 61258
FF
Failures:
1) Suggestions API /suggestions.json with non saved filter returns proper suggestions
Failure/Error: get '/suggestions.json', paramst
NameError:
undefined local variable or method `paramst' for #<RSpec::ExampleGroups::SuggestionsAPI::SuggestionsJson::WithNonSavedFilter:0x0055b3f5adedb0>
Did you mean? params
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/testing/assertions/routing.rb:171:in `method_missing'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/testing/integration.rb:399:in `method_missing'
# ./spec/requests/suggestions_spec.rb:100:in `block (4 levels) in <top (required)>'
2) Suggestions API /suggestions.json with saved filter returns proper suggestions
Failure/Error: @app.call(env)
ActiveRecord::StatementInvalid:
PG::NotNullViolation: ERROR: null value in column "encrypted_password" violates not-null constraint
DETAIL: Failing row contains (171, null, null, null, null, null, 1, 2016-07-28 11:05:58.388343, 2016-07-28 11:05:58.388343, 127.0.0.1, 127.0.0.1, null, null, null, t, null, null, null, null, null, t, null, null).
: INSERT INTO "users" ("last_sign_in_at", "current_sign_in_at", "last_sign_in_ip", "current_sign_in_ip", "sign_in_count") VALUES ($1, $2, $3, $4, $5) RETURNING "id"
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:602:in `exec_prepared'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:602:in `block in exec_cache'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract_adapter.rb:472:in `block in log'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract_adapter.rb:466:in `log'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:601:in `exec_cache'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:in `exec_query'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:192:in `exec_insert'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/database_statements.rb:108:in `insert'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/query_cache.rb:14:in `insert'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/relation.rb:65:in `insert'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/persistence.rb:525:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/counter_cache.rb:139:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/locking/optimistic.rb:75:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/attribute_methods/dirty.rb:133:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/callbacks.rb:306:in `block in _create_record'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_create_callbacks'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_create_callbacks'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/callbacks.rb:306:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/timestamp.rb:57:in `_create_record'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/persistence.rb:505:in `create_or_update'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/callbacks.rb:302:in `block in create_or_update'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_save_callbacks'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/callbacks.rb:302:in `create_or_update'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/persistence.rb:121:in `save'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/validations.rb:37:in `save'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/attribute_methods/dirty.rb:21:in `save'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:286:in `block (2 levels) in save'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:351:in `block in with_transaction_returning_status'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:220:in `transaction'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:348:in `with_transaction_returning_status'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:286:in `block in save'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:301:in `rollback_active_record_state!'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/transactions.rb:285:in `save'
# ./.gem/ruby/2.3.1/gems/state_machines-activerecord-0.3.0/lib/state_machines/integrations/active_record.rb:492:in `block in save'
# ./.gem/ruby/2.3.1/gems/state_machines-activerecord-0.3.0/lib/state_machines/integrations/active_record.rb:511:in `block in around_save'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:150:in `block in run_actions'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:170:in `catch_exceptions'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:148:in `run_actions'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:133:in `run_callbacks'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:212:in `run_callbacks'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `block (2 levels) in perform'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `catch'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `block in perform'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:186:in `within_transaction'
# ./.gem/ruby/2.3.1/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:62:in `perform'
# ./.gem/ruby/2.3.1/gems/state_machines-activerecord-0.3.0/lib/state_machines/integrations/active_record.rb:511:in `around_save'
# ./.gem/ruby/2.3.1/gems/state_machines-activerecord-0.3.0/lib/state_machines/integrations/active_record.rb:492:in `save'
# ./.gem/ruby/2.3.1/gems/devise-3.5.6/lib/devise/models/trackable.rb:33:in `update_tracked_fields!'
# ./.gem/ruby/2.3.1/gems/devise-3.5.6/lib/devise/hooks/trackable.rb:7:in `block in <top (required)>'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:14:in `block in _run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:9:in `each'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:9:in `_run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/manager.rb:51:in `_run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/proxy.rb:179:in `set_user'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/test/helpers.rb:20:in `block in login_as'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden.rb:39:in `block in test_mode!'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:14:in `block in _run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:9:in `each'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/hooks.rb:9:in `_run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/manager.rb:51:in `_run_callbacks'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/proxy.rb:31:in `initialize'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/manager.rb:33:in `new'
# ./.gem/ruby/2.3.1/gems/warden-1.2.6/lib/warden/manager.rb:33:in `call'
# ./.gem/ruby/2.3.1/gems/rack-cors-0.4.0/lib/rack/cors.rb:80:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/params_parser.rb:27:in `call'
# ./app/middleware/catch_json_parse_errors.rb:7:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/cookies.rb:560:in `call'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/query_cache.rb:36:in `call'
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:88:in `__run_callbacks__'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_call_callbacks'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:81:in `run_callbacks'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
# ./.gem/ruby/2.3.1/gems/lograge-0.3.6/lib/lograge/rails_ext/rack/logger.rb:15:in `call_app'
# ./.gem/ruby/2.3.1/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `block in call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `block in tagged'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:26:in `tagged'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `tagged'
# ./.gem/ruby/2.3.1/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
# ./.gem/ruby/2.3.1/gems/request_store-1.3.1/lib/request_store/middleware.rb:9:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/request_id.rb:21:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
# ./.gem/ruby/2.3.1/gems/activesupport-4.2.6/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/lock.rb:17:in `call'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/middleware/static.rb:120:in `call'
# ./.gem/ruby/2.3.1/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
# ./.gem/ruby/2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
# ./.gem/ruby/2.3.1/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
# ./.gem/ruby/2.3.1/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
# ./.gem/ruby/2.3.1/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
# ./.gem/ruby/2.3.1/gems/rack-test-0.6.3/lib/rack/test.rb:124:in `request'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/testing/integration.rb:297:in `process'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/testing/integration.rb:32:in `get'
# ./.gem/ruby/2.3.1/gems/actionpack-4.2.6/lib/action_dispatch/testing/integration.rb:346:in `block (2 levels) in <module:Runner>'
# ./spec/requests/suggestions_spec.rb:200:in `block (4 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# PG::NotNullViolation:
# ERROR: null value in column "encrypted_password" violates not-null constraint
# DETAIL: Failing row contains (171, null, null, null, null, null, 1, 2016-07-28 11:05:58.388343, 2016-07-28 11:05:58.388343, 127.0.0.1, 127.0.0.1, null, null, null, t, null, null, null, null, null, t, null, null).
# ./.gem/ruby/2.3.1/gems/activerecord-4.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:602:in `exec_prepared'
Top 2 slowest examples (0.60207 seconds, 93.2% of total time):
Suggestions API /suggestions.json with non saved filter returns proper suggestions
0.40219 seconds ./spec/requests/suggestions_spec.rb:97
Suggestions API /suggestions.json with saved filter returns proper suggestions
0.19988 seconds ./spec/requests/suggestions_spec.rb:197
Finished in 0.64629 seconds (files took 3.65 seconds to load)
2 examples, 2 failures
Failed examples:
rspec ./spec/requests/suggestions_spec.rb:97 # Suggestions API /suggestions.json with non saved filter returns proper suggestions
rspec ./spec/requests/suggestions_spec.rb:197 # Suggestions API /suggestions.json with saved filter returns proper suggestions
Randomized with seed 61258
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment