[Rails5] expected: 0 times with any arguments received: 1 time with arguments: (#<DashboardController
Note: add
rails5
to a branch name to trigger rails5 specific CI jobs.
https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/76050557
Failures:
1) DashboardController GET issues behaves like issuables requiring filter doesn't load any issuables if no filter is set
Failure/Error:
@issues = issuables_collection
.non_archived
.page(params[:page])
(#<DashboardController:0x000055f0727e2440 @_action_has_layout=true, @_routes=nil, @_request=#<ActionController::TestRequest:0x000055f073a0a550 @env={"rack.version"=>[1, 3], "rack.input"=>#<StringIO:0x000055f073a0a668>, "rack.errors"=>#<StringIO:0x000055f06060f008>, "rack.multithread"=>true, "rack.multiprocess"=>true, "rack.run_once"=>false, "REQUEST_METHOD"=>"GET", "SERVER_NAME"=>"example.org", "SERVER_PORT"=>"80", "QUERY_STRING"=>"", "rack.url_scheme"=>"http", "HTTPS"=>"off", "SCRIPT_NAME"=>"", "CONTENT_LENGTH"=>"0", "HTTP_HOST"=>"test.host", "REMOTE_ADDR"=>"0.0.0.0", "HTTP_USER_AGENT"=>"Rails Testing", "action_dispatch.parameter_filter"=>[/token$/, /password/, /secret/, :certificate, :encrypted_key, :hook, :import_url, :key, :otp_attempt, :sentry_dsn, :trace, :variables, :content, /^((?-mix:client_secret|code|authentication_token|access_token|refresh_token))$/], "action_dispatch.redirect_filter"=>[], "action_dispatch.secret_token"=>nil, "action_dispatch.secret_key_base"=>"2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", "action_dispatch.show_exceptions"=>false, "action_dispatch.show_detailed_exceptions"=>true, "action_dispatch.logger"=>#<Logger:0x000055f06042cd08 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055f06042cc90 @datetime_format=nil>, @formatter=#<ActiveSupport::Logger::SimpleFormatter:0x000055f06042cc68 @datetime_format=nil, @thread_key="activesupport_tagged_logging_tags:47245447751220">, @logdev=nil>, "action_dispatch.backtrace_cleaner"=>#<Rails::BacktraceCleaner:0x000055f0641cd220 @filters=[#<Proc:0x000055f0641ccc58@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:14>, #<Proc:0x000055f0641ccc08@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:15>, #<Proc:0x000055f0641ce828@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:16>, #<Proc:0x000055f06424f568@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:29>], @silencers=[#<Proc:0x000055f06424f478@/builds/gitlab-org/gitlab-ce/config/initializers/backtrace_silencers.rb:2>], @root="/builds/gitlab-org/gitlab-ce/">, "action_dispatch.key_generator"=>#<ActiveSupport::CachingKeyGenerator:0x000055f063f1e4e8 @key_generator=#<ActiveSupport::KeyGenerator:0x000055f063f1e628 @secret="2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", @iterations=1000>, @cache_keys=#<Concurrent::Map:0x0055f063f1e498 entries=2 default_proc=nil>>, "action_dispatch.http_auth_salt"=>"http authentication", "action_dispatch.signed_cookie_salt"=>"signed cookie", "action_dispatch.encrypted_cookie_salt"=>"encrypted cookie", "action_dispatch.encrypted_signed_cookie_salt"=>"signed encrypted cookie", "action_dispatch.cookies_serializer"=>:hybrid, "action_dispatch.cookies_digest"=>nil, "rack.session"=>{"warden.user.user.key"=>[[1414], "$2a$04$JeuSswu.wtUgM2/KkPdOHu"]}, "rack.session.options"=>{:key=>"rack.session", :path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :cookie_only=>true, :secure_random=>SecureRandom}, "action_controller.instance"=>#<DashboardController:0x000055f0727e2440 ...>, "warden"=>Warden::Proxy:70196228652540 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:email=>[], :user=>[:two_factor_backupable, :two_factor_authenticatable, :rememberable, :two_factor_backupable, :two_factor_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x000055f064331a30>}, "HTTP_COOKIE"=>"", "PATH_INFO"=>"/dashboard/issues", "action_dispatch.request.path_parameters"=>{:controller=>"dashboard", :action=>"issues"}, "action_dispatch.request.flash_hash"=>#<ActionDispatch::Flash::FlashHash:0x000055f073a087c8 @discard=#<Set: {}>, @flashes={}, @now=nil>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"controller"=>"dashboard", "action"=>"issues"}, "action_dispatch.request.formats"=>[#<Mime::Type:0x000055f05c3273d0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=2895666812621138750>]}, @filtered_parameters={"controller"=>"dashboard", "action"=>"issues"}, @filtered_env=nil, @filtered_path=nil, @protocol=nil, @port=nil, @method=nil, @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/dashboard/issues", @ip=nil, @custom_param_parsers={:xml=>#<Proc:0x000055f073a0a4b0@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_controller/test_case.rb:54 (lambda)>}, @headers=#<ActionDispatch::Http::Headers:0x000055f0739abf50 @req=#<ActionController::TestRequest:0x000055f073a0a550 ...>>, @variant=[]>, @_response=#<ActionDispatch::TestResponse:0x000055f073a0a348 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x000055f073a0a190>, @header={"X-Frame-Options"=>"DENY", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff", "X-UA-Compatible"=>"IE=edge", "Content-Type"=>"text/html; charset=utf-8"}, @stream=#<ActionDispatch::Response::Buffer:0x000055f073a0a118 @response=#<ActionDispatch::TestResponse:0x000055f073a0a348 ...>, @buf=[], @closed=false, @str_body=nil>, @status=200, @cv=#<MonitorMixin::ConditionVariable:0x000055f073a0a0f0 @monitor=#<ActionDispatch::TestResponse:0x000055f073a0a348 ...>, @cond=#<Thread::ConditionVariable:0x000055f073a0a0c8>>, @committed=false, @sending=false, @sent=false, @cache_control={}, @response_parser=#<Proc:0x000055f073a09ee8@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_dispatch/testing/request_encoder.rb:7 (lambda)>, @request=#<ActionController::TestRequest:0x000055f073a0a550 @env={"rack.version"=>[1, 3], "rack.input"=>#<StringIO:0x000055f073a0a668>, "rack.errors"=>#<StringIO:0x000055f06060f008>, "rack.multithread"=>true, "rack.multiprocess"=>true, "rack.run_once"=>false, "REQUEST_METHOD"=>"GET", "SERVER_NAME"=>"example.org", "SERVER_PORT"=>"80", "QUERY_STRING"=>"", "rack.url_scheme"=>"http", "HTTPS"=>"off", "SCRIPT_NAME"=>"", "CONTENT_LENGTH"=>"0", "HTTP_HOST"=>"test.host", "REMOTE_ADDR"=>"0.0.0.0", "HTTP_USER_AGENT"=>"Rails Testing", "action_dispatch.parameter_filter"=>[/token$/, /password/, /secret/, :certificate, :encrypted_key, :hook, :import_url, :key, :otp_attempt, :sentry_dsn, :trace, :variables, :content, /^((?-mix:client_secret|code|authentication_token|access_token|refresh_token))$/], "action_dispatch.redirect_filter"=>[], "action_dispatch.secret_token"=>nil, "action_dispatch.secret_key_base"=>"2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", "action_dispatch.show_exceptions"=>false, "action_dispatch.show_detailed_exceptions"=>true, "action_dispatch.logger"=>#<Logger:0x000055f06042cd08 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055f06042cc90 @datetime_format=nil>, @formatter=#<ActiveSupport::Logger::SimpleFormatter:0x000055f06042cc68 @datetime_format=nil, @thread_key="activesupport_tagged_logging_tags:47245447751220">, @logdev=nil>, "action_dispatch.backtrace_cleaner"=>#<Rails::BacktraceCleaner:0x000055f0641cd220 @filters=[#<Proc:0x000055f0641ccc58@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:14>, #<Proc:0x000055f0641ccc08@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:15>, #<Proc:0x000055f0641ce828@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:16>, #<Proc:0x000055f06424f568@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:29>], @silencers=[#<Proc:0x000055f06424f478@/builds/gitlab-org/gitlab-ce/config/initializers/backtrace_silencers.rb:2>], @root="/builds/gitlab-org/gitlab-ce/">, "action_dispatch.key_generator"=>#<ActiveSupport::CachingKeyGenerator:0x000055f063f1e4e8 @key_generator=#<ActiveSupport::KeyGenerator:0x000055f063f1e628 @secret="2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", @iterations=1000>, @cache_keys=#<Concurrent::Map:0x0055f063f1e498 entries=2 default_proc=nil>>, "action_dispatch.http_auth_salt"=>"http authentication", "action_dispatch.signed_cookie_salt"=>"signed cookie", "action_dispatch.encrypted_cookie_salt"=>"encrypted cookie", "action_dispatch.encrypted_signed_cookie_salt"=>"signed encrypted cookie", "action_dispatch.cookies_serializer"=>:hybrid, "action_dispatch.cookies_digest"=>nil, "rack.session"=>{"warden.user.user.key"=>[[1414], "$2a$04$JeuSswu.wtUgM2/KkPdOHu"]}, "rack.session.options"=>{:key=>"rack.session", :path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :cookie_only=>true, :secure_random=>SecureRandom}, "action_controller.instance"=>#<DashboardController:0x000055f0727e2440 ...>, "warden"=>Warden::Proxy:70196228652540 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:email=>[], :user=>[:two_factor_backupable, :two_factor_authenticatable, :rememberable, :two_factor_backupable, :two_factor_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x000055f064331a30>}, "HTTP_COOKIE"=>"", "PATH_INFO"=>"/dashboard/issues", "action_dispatch.request.path_parameters"=>{:controller=>"dashboard", :action=>"issues"}, "action_dispatch.request.flash_hash"=>#<ActionDispatch::Flash::FlashHash:0x000055f073a087c8 @discard=#<Set: {}>, @flashes={}, @now=nil>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"controller"=>"dashboard", "action"=>"issues"}, "action_dispatch.request.formats"=>[#<Mime::Type:0x000055f05c3273d0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=2895666812621138750>]}, @filtered_parameters={"controller"=>"dashboard", "action"=>"issues"}, @filtered_env=nil, @filtered_path=nil, @protocol=nil, @port=nil, @method=nil, @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/dashboard/issues", @ip=nil, @custom_param_parsers={:xml=>#<Proc:0x000055f073a0a4b0@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_controller/test_case.rb:54 (lambda)>}, @headers=#<ActionDispatch::Http::Headers:0x000055f0739abf50 @req=#<ActionController::TestRequest:0x000055f073a0a550 ...>>, @variant=[]>>, @_lookup_context=#<ActionView::LookupContext:0x000055f07004b0a8 @details_key=nil, @cache=true, @prefixes=["dashboard", "dashboard/application", "application"], @rendered_format=:html, @details={:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :haml]}, @view_paths=#<ActionView::PathSet:0x000055f07004ac70 @paths=[#<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db9638 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9610 keys=1 queries=0>, @path="/builds/gitlab-org/gitlab-ce/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db93b8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9390 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-sidekiq-1.0.3/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db9138 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9110 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-redis-1.2.0/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8dc8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8da0 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-rblineprof-0.2.0/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8a58 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8a30 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-gc-0.0.2/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db87b0 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8788 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-1.0.1/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8530 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8508 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/kaminari-core-1.0.1/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db82b0 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8288 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/graphiql-rails-1.4.10/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073dabf88 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073dabf60 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/doorkeeper-4.3.2/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073dabd08 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073dabce0 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/devise-4.4.3/app/views">]>>, @_action_name="issues", @_response_body=nil, @current_user=#<User id:1408 @user1391>, @marked_for_same_origin_verification=true, @_config={}, @projects=#<ActiveRecord::AssociationRelation [#<Project id:1060 namespace1011/project960>]>, @show_full_reference=true, @_params=<ActionController::Parameters {"controller"=>"dashboard", "action"=>"issues"} permitted: false>, @no_filters_set=true, @_url_options=nil>).issuables_collection(#<DashboardController:0x000055f0727e2440 @_action_has_layout=true, @_routes=nil, @_request=#<ActionCo...oller"=>"dashboard", "action"=>"issues"} permitted: false>, @no_filters_set=true, @_url_options=nil>)
expected: 0 times with any arguments
received: 1 time with arguments: (#<DashboardController:0x000055f0727e2440 @_action_has_layout=true, @_routes=nil, @_request=#<ActionCo...oller"=>"dashboard", "action"=>"issues"} permitted: false>, @no_filters_set=true, @_url_options=nil>)
Shared Example Group: "issuables requiring filter" called from ./spec/controllers/dashboard_controller_spec.rb:14
# ./app/controllers/concerns/issues_action.rb:9:in `issues'
# ./lib/gitlab/i18n.rb:51:in `with_locale'
# ./lib/gitlab/i18n.rb:57:in `with_user_locale'
# ./app/controllers/application_controller.rb:362:in `set_locale'
# ./spec/support/issuables_requiring_filter_shared_examples.rb:5:in `block (2 levels) in <top (required)>'
2) DashboardController GET merge requests behaves like issuables requiring filter doesn't load any issuables if no filter is set
Failure/Error: @merge_requests = issuables_collection.page(params[:page])
(#<DashboardController:0x00007fafaa74e670 @_action_has_layout=true, @_routes=nil, @_request=#<ActionController::TestRequest:0x000055f072e98320 @env={"rack.version"=>[1, 3], "rack.input"=>#<StringIO:0x000055f072e98550>, "rack.errors"=>#<StringIO:0x000055f06060f008>, "rack.multithread"=>true, "rack.multiprocess"=>true, "rack.run_once"=>false, "REQUEST_METHOD"=>"GET", "SERVER_NAME"=>"example.org", "SERVER_PORT"=>"80", "QUERY_STRING"=>"", "rack.url_scheme"=>"http", "HTTPS"=>"off", "SCRIPT_NAME"=>"", "CONTENT_LENGTH"=>"0", "HTTP_HOST"=>"test.host", "REMOTE_ADDR"=>"0.0.0.0", "HTTP_USER_AGENT"=>"Rails Testing", "action_dispatch.parameter_filter"=>[/token$/, /password/, /secret/, :certificate, :encrypted_key, :hook, :import_url, :key, :otp_attempt, :sentry_dsn, :trace, :variables, :content, /^((?-mix:client_secret|code|authentication_token|access_token|refresh_token))$/], "action_dispatch.redirect_filter"=>[], "action_dispatch.secret_token"=>nil, "action_dispatch.secret_key_base"=>"2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", "action_dispatch.show_exceptions"=>false, "action_dispatch.show_detailed_exceptions"=>true, "action_dispatch.logger"=>#<Logger:0x000055f06042cd08 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055f06042cc90 @datetime_format=nil>, @formatter=#<ActiveSupport::Logger::SimpleFormatter:0x000055f06042cc68 @datetime_format=nil, @thread_key="activesupport_tagged_logging_tags:47245447751220">, @logdev=nil>, "action_dispatch.backtrace_cleaner"=>#<Rails::BacktraceCleaner:0x000055f0641cd220 @filters=[#<Proc:0x000055f0641ccc58@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:14>, #<Proc:0x000055f0641ccc08@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:15>, #<Proc:0x000055f0641ce828@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:16>, #<Proc:0x000055f06424f568@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:29>], @silencers=[#<Proc:0x000055f06424f478@/builds/gitlab-org/gitlab-ce/config/initializers/backtrace_silencers.rb:2>], @root="/builds/gitlab-org/gitlab-ce/">, "action_dispatch.key_generator"=>#<ActiveSupport::CachingKeyGenerator:0x000055f063f1e4e8 @key_generator=#<ActiveSupport::KeyGenerator:0x000055f063f1e628 @secret="2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", @iterations=1000>, @cache_keys=#<Concurrent::Map:0x0055f063f1e498 entries=2 default_proc=nil>>, "action_dispatch.http_auth_salt"=>"http authentication", "action_dispatch.signed_cookie_salt"=>"signed cookie", "action_dispatch.encrypted_cookie_salt"=>"encrypted cookie", "action_dispatch.encrypted_signed_cookie_salt"=>"signed encrypted cookie", "action_dispatch.cookies_serializer"=>:hybrid, "action_dispatch.cookies_digest"=>nil, "rack.session"=>{"warden.user.user.key"=>[[1431], "$2a$04$q7W1CDsYc9.ul7EExj55R."]}, "rack.session.options"=>{:key=>"rack.session", :path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :cookie_only=>true, :secure_random=>SecureRandom}, "action_controller.instance"=>#<DashboardController:0x00007fafaa74e670 ...>, "warden"=>Warden::Proxy:70196219887520 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:email=>[], :user=>[:two_factor_backupable, :two_factor_authenticatable, :rememberable, :two_factor_backupable, :two_factor_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x000055f064331a30>}, "HTTP_COOKIE"=>"", "PATH_INFO"=>"/dashboard/merge_requests", "action_dispatch.request.path_parameters"=>{:controller=>"dashboard", :action=>"merge_requests"}, "action_dispatch.request.flash_hash"=>#<ActionDispatch::Flash::FlashHash:0x000055f072e941a8 @discard=#<Set: {}>, @flashes={}, @now=nil>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"controller"=>"dashboard", "action"=>"merge_requests"}, "action_dispatch.request.formats"=>[#<Mime::Type:0x000055f05c3273d0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=2895666812621138750>]}, @filtered_parameters={"controller"=>"dashboard", "action"=>"merge_requests"}, @filtered_env=nil, @filtered_path=nil, @protocol=nil, @port=nil, @method=nil, @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/dashboard/merge_requests", @ip=nil, @custom_param_parsers={:xml=>#<Proc:0x000055f072e980f0@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_controller/test_case.rb:54 (lambda)>}, @headers=#<ActionDispatch::Http::Headers:0x000055f071e1d518 @req=#<ActionController::TestRequest:0x000055f072e98320 ...>>, @variant=[]>, @_response=#<ActionDispatch::TestResponse:0x000055f072e96930 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x000055f072e96390>, @header={"X-Frame-Options"=>"DENY", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff", "X-UA-Compatible"=>"IE=edge", "Content-Type"=>"text/html; charset=utf-8"}, @stream=#<ActionDispatch::Response::Buffer:0x000055f072e96340 @response=#<ActionDispatch::TestResponse:0x000055f072e96930 ...>, @buf=[], @closed=false, @str_body=nil>, @status=200, @cv=#<MonitorMixin::ConditionVariable:0x000055f072e96318 @monitor=#<ActionDispatch::TestResponse:0x000055f072e96930 ...>, @cond=#<Thread::ConditionVariable:0x000055f072e962a0>>, @committed=false, @sending=false, @sent=false, @cache_control={}, @response_parser=#<Proc:0x000055f072e95e90@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_dispatch/testing/request_encoder.rb:7 (lambda)>, @request=#<ActionController::TestRequest:0x000055f072e98320 @env={"rack.version"=>[1, 3], "rack.input"=>#<StringIO:0x000055f072e98550>, "rack.errors"=>#<StringIO:0x000055f06060f008>, "rack.multithread"=>true, "rack.multiprocess"=>true, "rack.run_once"=>false, "REQUEST_METHOD"=>"GET", "SERVER_NAME"=>"example.org", "SERVER_PORT"=>"80", "QUERY_STRING"=>"", "rack.url_scheme"=>"http", "HTTPS"=>"off", "SCRIPT_NAME"=>"", "CONTENT_LENGTH"=>"0", "HTTP_HOST"=>"test.host", "REMOTE_ADDR"=>"0.0.0.0", "HTTP_USER_AGENT"=>"Rails Testing", "action_dispatch.parameter_filter"=>[/token$/, /password/, /secret/, :certificate, :encrypted_key, :hook, :import_url, :key, :otp_attempt, :sentry_dsn, :trace, :variables, :content, /^((?-mix:client_secret|code|authentication_token|access_token|refresh_token))$/], "action_dispatch.redirect_filter"=>[], "action_dispatch.secret_token"=>nil, "action_dispatch.secret_key_base"=>"2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", "action_dispatch.show_exceptions"=>false, "action_dispatch.show_detailed_exceptions"=>true, "action_dispatch.logger"=>#<Logger:0x000055f06042cd08 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055f06042cc90 @datetime_format=nil>, @formatter=#<ActiveSupport::Logger::SimpleFormatter:0x000055f06042cc68 @datetime_format=nil, @thread_key="activesupport_tagged_logging_tags:47245447751220">, @logdev=nil>, "action_dispatch.backtrace_cleaner"=>#<Rails::BacktraceCleaner:0x000055f0641cd220 @filters=[#<Proc:0x000055f0641ccc58@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:14>, #<Proc:0x000055f0641ccc08@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:15>, #<Proc:0x000055f0641ce828@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:16>, #<Proc:0x000055f06424f568@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/railties-5.0.7/lib/rails/backtrace_cleaner.rb:29>], @silencers=[#<Proc:0x000055f06424f478@/builds/gitlab-org/gitlab-ce/config/initializers/backtrace_silencers.rb:2>], @root="/builds/gitlab-org/gitlab-ce/">, "action_dispatch.key_generator"=>#<ActiveSupport::CachingKeyGenerator:0x000055f063f1e4e8 @key_generator=#<ActiveSupport::KeyGenerator:0x000055f063f1e628 @secret="2fa679382070fd2bd05f77f4264b06bb3592a8d8fe1f0dff72ecfc67b1b352b563da6e1406e8e115f9ddc7702b6b197abbdc311d3d3601bf0b2095840106ec62", @iterations=1000>, @cache_keys=#<Concurrent::Map:0x0055f063f1e498 entries=2 default_proc=nil>>, "action_dispatch.http_auth_salt"=>"http authentication", "action_dispatch.signed_cookie_salt"=>"signed cookie", "action_dispatch.encrypted_cookie_salt"=>"encrypted cookie", "action_dispatch.encrypted_signed_cookie_salt"=>"signed encrypted cookie", "action_dispatch.cookies_serializer"=>:hybrid, "action_dispatch.cookies_digest"=>nil, "rack.session"=>{"warden.user.user.key"=>[[1431], "$2a$04$q7W1CDsYc9.ul7EExj55R."]}, "rack.session.options"=>{:key=>"rack.session", :path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :cookie_only=>true, :secure_random=>SecureRandom}, "action_controller.instance"=>#<DashboardController:0x00007fafaa74e670 ...>, "warden"=>Warden::Proxy:70196219887520 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:email=>[], :user=>[:two_factor_backupable, :two_factor_authenticatable, :rememberable, :two_factor_backupable, :two_factor_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x000055f064331a30>}, "HTTP_COOKIE"=>"", "PATH_INFO"=>"/dashboard/merge_requests", "action_dispatch.request.path_parameters"=>{:controller=>"dashboard", :action=>"merge_requests"}, "action_dispatch.request.flash_hash"=>#<ActionDispatch::Flash::FlashHash:0x000055f072e941a8 @discard=#<Set: {}>, @flashes={}, @now=nil>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"controller"=>"dashboard", "action"=>"merge_requests"}, "action_dispatch.request.formats"=>[#<Mime::Type:0x000055f05c3273d0 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=2895666812621138750>]}, @filtered_parameters={"controller"=>"dashboard", "action"=>"merge_requests"}, @filtered_env=nil, @filtered_path=nil, @protocol=nil, @port=nil, @method=nil, @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/dashboard/merge_requests", @ip=nil, @custom_param_parsers={:xml=>#<Proc:0x000055f072e980f0@/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/actionpack-5.0.7/lib/action_controller/test_case.rb:54 (lambda)>}, @headers=#<ActionDispatch::Http::Headers:0x000055f071e1d518 @req=#<ActionController::TestRequest:0x000055f072e98320 ...>>, @variant=[]>>, @_lookup_context=#<ActionView::LookupContext:0x000055f07388d678 @details_key=nil, @cache=true, @prefixes=["dashboard", "dashboard/application", "application"], @rendered_format=:html, @details={:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :haml]}, @view_paths=#<ActionView::PathSet:0x000055f07388d240 @paths=[#<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db9638 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9610 keys=1 queries=0>, @path="/builds/gitlab-org/gitlab-ce/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db93b8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9390 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-sidekiq-1.0.3/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db9138 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db9110 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-redis-1.2.0/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8dc8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8da0 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-rblineprof-0.2.0/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8a58 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8a30 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-gc-0.0.2/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db87b0 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8788 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/peek-1.0.1/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db8530 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8508 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/kaminari-core-1.0.1/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073db82b0 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073db8288 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/graphiql-rails-1.4.10/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073dabf88 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073dabf60 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/doorkeeper-4.3.2/app/views">, #<RSpec::Rails::ViewRendering::EmptyTemplateResolver::FileSystemResolver:0x000055f073dabd08 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x55f073dabce0 keys=0 queries=0>, @path="/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/devise-4.4.3/app/views">]>>, @_action_name="merge_requests", @_response_body=nil, @current_user=#<User id:1425 @user1408>, @marked_for_same_origin_verification=true, @_config={}, @projects=#<ActiveRecord::AssociationRelation [#<Project id:1069 namespace1019/project968>]>, @show_full_reference=true, @_params=<ActionController::Parameters {"controller"=>"dashboard", "action"=>"merge_requests"} permitted: false>, @no_filters_set=true, @_url_options=nil>).issuables_collection(#<DashboardController:0x00007fafaa74e670 @_action_has_layout=true, @_routes=nil, @_request=#<ActionCo..."dashboard", "action"=>"merge_requests"} permitted: false>, @no_filters_set=true, @_url_options=nil>)
expected: 0 times with any arguments
received: 1 time with arguments: (#<DashboardController:0x00007fafaa74e670 @_action_has_layout=true, @_routes=nil, @_request=#<ActionCo..."dashboard", "action"=>"merge_requests"} permitted: false>, @no_filters_set=true, @_url_options=nil>)
Shared Example Group: "issuables requiring filter" called from ./spec/controllers/dashboard_controller_spec.rb:19
# ./app/controllers/concerns/merge_requests_action.rb:7:in `merge_requests'
# ./lib/gitlab/i18n.rb:51:in `with_locale'
# ./lib/gitlab/i18n.rb:57:in `with_user_locale'
# ./app/controllers/application_controller.rb:362:in `set_locale'
# ./spec/support/issuables_requiring_filter_shared_examples.rb:5:in `block (2 levels) in <top (required)>'
Finished in 11 minutes 29 seconds (files took 23.72 seconds to load)
1349 examples, 2 failures, 2 pending
Failed examples:
rspec './spec/controllers/dashboard_controller_spec.rb[1:1:2:1]' # DashboardController GET issues behaves like issuables requiring filter doesn't load any issuables if no filter is set
rspec './spec/controllers/dashboard_controller_spec.rb[1:2:2:1]' # DashboardController GET merge requests behaves like issuables requiring filter doesn't load any issuables if no filter is set