Created
June 26, 2013 12:18
-
-
Save jcoyne/5866959 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"rack.version"=>[1, 2], "rack.input"=>#<StringIO:0x007fcf1ebbf5b8>, "rack.errors"=>#<StringIO:0x007fcf1c9f8d58>, | |
"rack.multithread"=>true, "rack.multiprocess"=>true, "rack.run_once"=>false, "REQUEST_METHOD"=>"GET", | |
"SERVER_NAME"=>"example.org", "SERVER_PORT"=>"80", "QUERY_STRING"=>"datastream_id=webm", "rack.url_scheme"=>"http", | |
"HTTPS"=>"off", "SCRIPT_NAME"=>nil, "CONTENT_LENGTH"=>"0", | |
"action_dispatch.routes"=>#<ActionDispatch::Routing::RouteSet:0x007fcf1b99a060>, | |
"action_dispatch.parameter_filter"=>[:password], "action_dispatch.redirect_filter"=>[], | |
"action_dispatch.secret_token"=>nil, | |
"action_dispatch.secret_key_base"=>"748f6ecaeb59883dba75568ed313194c7cffb12fbb447e3681116ce6c6f79bd8a096a459e520376ddc88ea116fefd853f2b37eae61d783e24319d7f4bdefb645", | |
"action_dispatch.show_exceptions"=>false, "action_dispatch.show_detailed_exceptions"=>true, | |
"action_dispatch.logger"=>#<ActiveSupport::Logger:0x007fcf1c905108 @progname=nil, @level=0, @default_formatter=#<Logger::Formatter:0x007fcf1c904fc8 @datetime_format=nil>, @formatter=#<ActiveSupport::Logger::SimpleFormatter:0x007fcf1c4184b0 @datetime_format=nil>, @logdev=#<Logger::LogDevice:0x007fcf1c904f00 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<File:/Users/justin/workspace/hydra-head/hydra-core/spec/internal/log/test.log>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fcf1c904e38 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fcf1c904d20>>>>, | |
"action_dispatch.backtrace_cleaner"=>#<Rails::BacktraceCleaner:0x007fcf1b10eb30 @filters=[#<Proc:0x007fcf1b10c088@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/railties-4.0.0/lib/rails/backtrace_cleaner.rb:10>, #<Proc:0x007fcf1b117f78@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/railties-4.0.0/lib/rails/backtrace_cleaner.rb:11>, #<Proc:0x007fcf1b117f00@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/railties-4.0.0/lib/rails/backtrace_cleaner.rb:12>, #<Proc:0x007fcf1b116d30@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/railties-4.0.0/lib/rails/backtrace_cleaner.rb:24>], @silencers=[#<Proc:0x007fcf1b116d08@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/railties-4.0.0/lib/rails/backtrace_cleaner.rb:15>]>, | |
"action_dispatch.key_generator"=>#<ActiveSupport::CachingKeyGenerator:0x007fcf1b116c68 @key_generator=#<ActiveSupport::KeyGenerator:0x007fcf1b116c90 @secret="748f6ecaeb59883dba75568ed313194c7cffb12fbb447e3681116ce6c6f79bd8a096a459e520376ddc88ea116fefd853f2b37eae61d783e24319d7f4bdefb645", @iterations=1000>, @cache_keys=#<ThreadSafe::Cache:0x007fcf1b116c40 @backend={}, @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", "HTTP_HOST"=>"test.host", "REMOTE_ADDR"=>"0.0.0.0", "HTTP_USER_AGENT"=>"Rails Testing", | |
"rack.session"=>{"warden.user.user.key"=>[[1], "$2a$04$m3Yi6kevr6oPegpbD4yUg."]}, | |
"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, :id=>"8088db261f0bd1b64d8463a85e726a44"}, | |
"action_controller.instance"=>#<DownloadsController:0x007fcf1b115390 @_routes=nil, @_action_has_layout=true, @_headers={"Content-Type"=>"text/html"}, @_status=200, @_request=#<ActionController::TestRequest:0x007fcf209c6390 @env={...}, @symbolized_path_params={:id=>"changeme:test", :controller=>"downloads", :action=>"show"}, @filtered_parameters={"datastream_id"=>"webm", "id"=>"changeme:test", "controller"=>"downloads", "action"=>"show"}, @filtered_env=nil, @filtered_path=nil, @protocol="http://", @port=80, @method="GET", @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/downloads/changeme:test?datastream_id=webm", @ip=nil, @uuid=nil, @formats=nil, @set_cookies={}, @cookies={}>, @_response=#<ActionController::TestResponse:0x007fcf1b115a98 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fcf1c905e78>, @stream=#<ActionDispatch::Response::Buffer:0x007fcf1c904550 @response=#<ActionController::TestResponse:0x007fcf1b115a98 ...>, @buf=[], @closed=false>, @header={"X-Frame-Options"=>"SAMEORIGIN", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff", "X-UA-Compatible"=>"chrome=1", "Accept-Ranges"=>"bytes"}, @status=200, @sending_file=false, @blank=false, @cv=#<MonitorMixin::ConditionVariable:0x007fcf1c904050 @monitor=#<ActionController::TestResponse:0x007fcf1b115a98 ...>, @cond=#<ConditionVariable:0x007fcf1c90fd88 @waiters={}, @waiters_mutex=#<Mutex:0x007fcf1c90fbf8>>>, @committed=false, @content_type=nil, @charset=nil, @cache_control={}, @etag=nil, @request=#<ActionController::TestRequest:0x007fcf209c6390 @env={...}, @symbolized_path_params={:id=>"changeme:test", :controller=>"downloads", :action=>"show"}, @filtered_parameters={"datastream_id"=>"webm", "id"=>"changeme:test", "controller"=>"downloads", "action"=>"show"}, @filtered_env=nil, @filtered_path=nil, @protocol="http://", @port=80, @method="GET", @request_method="GET", @remote_ip=nil, @original_fullpath=nil, @fullpath="/downloads/changeme:test?datastream_id=webm", @ip=nil, @uuid=nil, @formats=nil, @set_cookies={}, @cookies={}>>, @_params={"datastream_id"=>"webm", "id"=>"changeme:test", "controller"=>"downloads", "action"=>"show"}, @mock_proxy=#<RSpec::Mocks::Proxy:0x007fcf1ea97028 @object=#<DownloadsController:0x007fcf1b115390 ...>, @name=nil, @error_generator=#<RSpec::Mocks::ErrorGenerator:0x007fcf1ea96d58 @declared_as="Mock", @target=#<DownloadsController:0x007fcf1b115390 ...>, @name=nil, @opts={}>, @expectation_ordering=#<RSpec::Mocks::OrderGroup:0x007fcf1e9df338 @ordering=[]>, @messages_received=[], @options={}, @already_proxied_respond_to=false, @null_object=false, @method_double={:can?=>{:expectations=>[], :stubs=>[#<RSpec::Mocks::MessageExpectation:0x007fcf1eab52f8 @error_generator=#<RSpec::Mocks::ErrorGenerator:0x007fcf1ea96d58 @declared_as="Mock", @target=#<DownloadsController:0x007fcf1b115390 ...>, @name=nil, @opts={}>, @expected_from="/Users/justin/workspace/hydra-head/hydra-core/spec/controllers/downloads_controller_spec.rb:89:in `block (5 levels) in <top (required)>'", @method_double={...}, @message=:can?, @actual_received_count=1, @expected_received_count=:any, @argument_list_matcher=#<RSpec::Mocks::ArgumentListMatcher:0x007fcf1eab4380 @expected_args=[:read, "changeme:test"], @block=nil, @match_any_args=false, @matchers=[#<RSpec::Mocks::ArgumentMatchers::EqualityProxy:0x007fcf1eabfdc0 @given=:read>, #<RSpec::Mocks::ArgumentMatchers::EqualityProxy:0x007fcf1eabfcf8 @given="changeme:test">]>, @order_group=#<RSpec::Mocks::OrderGroup:0x007fcf1e9df338 @ordering=[]>, @exactly=nil, @at_most=nil, @at_least=nil, @args_to_yield=[], @failed_fast=nil, @eval_context=nil, @implementation=#<RSpec::Mocks::Implementation:0x007fcf1eab4b50 @terminal_action=#<RSpec::Mocks::AndReturnImplementation:0x007fcf1eabfc80 @values_to_return=[true]>>>]}, :log_download=>{:expectations=>[], :stubs=>[#<RSpec::Mocks::MessageExpectation:0x007fcf1eac7d40 @error_generator=#<RSpec::Mocks::ErrorGenerator:0x007fcf1ea96d58 @declared_as="Mock", @target=#<DownloadsController:0x007fcf1b115390 ...>, @name=nil, @opts={}>, @expected_from="/Users/justin/workspace/hydra-head/hydra-core/spec/controllers/downloads_controller_spec.rb:90:in `block (5 levels) in <top (required)>'", @method_double={...}, @message=:log_download, @actual_received_count=0, @expected_received_count=:any, @argument_list_matcher=#<RSpec::Mocks::ArgumentListMatcher:0x007fcf1eac7bb0 @expected_args=[#<RSpec::Mocks::ArgumentMatchers::AnyArgsMatcher:0x007fcf1eac7cc8>], @block=nil, @match_any_args=true, @matchers=nil>, @order_group=#<RSpec::Mocks::OrderGroup:0x007fcf1e9df338 @ordering=[]>, @exactly=nil, @at_most=nil, @at_least=nil, @args_to_yield=[], @failed_fast=nil, @eval_context=nil, @implementation=#<RSpec::Mocks::Implementation:0x007fcf1eac7318>>]}}>, @_url_options={:host=>"test.host", :port=>nil, :protocol=>"http://", :_recall=>{:id=>"changeme:test", :controller=>"downloads", :action=>"show"}}, @_response_body=nil, @_prefixes=["downloads", "application"], @_lookup_context=#<ActionView::LookupContext:0x007fcf1c9c7a50 @details_key=nil, @details={:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}, @skip_default_locale=false, @cache=true, @prefixes=["downloads", "application"], @rendered_format=nil, @view_paths=#<ActionView::PathSet:0x007fcf1c9c78e8 @paths=[#<RSpec::Rails::ViewRendering::EmptyTemplatePathSetDecorator:0x007fcf1b11b9e8 @original_path_set=#<ActionView::PathSet:0x007fcf1eabd6d8 @paths=[#<ActionView::OptimizedFileSystemResolver:0x007fcf1eabd660 @pattern=":prefix/:action{.:locale,}{.:formats,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x007fcf1eabd638 @data=#<ActionView::Resolver::Cache::SmallCache:0x007fcf1eabd610 @backend={}, @default_proc=#<Proc:0x007fcf1ea9c230@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/actionpack-4.0.0/lib/action_view/template/resolver.rb:48 (lambda)>>>, @path="/Users/justin/workspace/hydra-head/hydra-core/spec/internal/app/views">, #<ActionView::OptimizedFileSystemResolver:0x007fcf1eabee98 @pattern=":prefix/:action{.:locale,}{.:formats,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x007fcf1eabee70 @data=#<ActionView::Resolver::Cache::SmallCache:0x007fcf1eabee48 @backend={}, @default_proc=#<Proc:0x007fcf1ea9c230@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/actionpack-4.0.0/lib/action_view/template/resolver.rb:48 (lambda)>>>, @path="/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/bundler/gems/devise-6b5988d756d7/app/views">, #<ActionView::OptimizedFileSystemResolver:0x007fcf1eab4808 @pattern=":prefix/:action{.:locale,}{.:formats,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x007fcf1eab4718 @data=#<ActionView::Resolver::Cache::SmallCache:0x007fcf1eab4678 @backend={}, @default_proc=#<Proc:0x007fcf1ea9c230@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/actionpack-4.0.0/lib/action_view/template/resolver.rb:48 (lambda)>>>, @path="/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/blacklight-4.2.1/app/views">, #<ActionView::OptimizedFileSystemResolver:0x007fcf1b991a28 @pattern=":prefix/:action{.:locale,}{.:formats,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x007fcf1eab5f78 @data=#<ActionView::Resolver::Cache::SmallCache:0x007fcf1eab5b68 @backend={}, @default_proc=#<Proc:0x007fcf1ea9c230@/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/actionpack-4.0.0/lib/action_view/template/resolver.rb:48 (lambda)>>>, @path="/Users/justin/.rvm/gems/ruby-2.0.0-p0@rails4/gems/kaminari-0.14.1/app/views">]>>]>>, @_env={}, @_config={}, @_action_name="show", @asset=#<RSpec::Mocks::Mock:0x3fe78dca5d8c @name="stub object">, @ds=#<ActiveFedora::Datastream @pid="" @dsid="webm" @controlGroup="M" changed="false" @mimeType="video/webm" >>, "warden"=>Warden::Proxy:70263744551320 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x007fcf1ebe7108>}, | |
"Range"=>"bytes=4-11", | |
"action_dispatch.request.query_parameters"=>{:datastream_id=>"webm"}, | |
"action_dispatch.cookies"=>#<ActionDispatch::Cookies::CookieJar:0x007fcf1c8e71d0 @key_generator=#<ActiveSupport::CachingKeyGenerator:0x007fcf1b116c68 @key_generator=#<ActiveSupport::KeyGenerator:0x007fcf1b116c90 @secret="748f6ecaeb59883dba75568ed313194c7cffb12fbb447e3681116ce6c6f79bd8a096a459e520376ddc88ea116fefd853f2b37eae61d783e24319d7f4bdefb645", @iterations=1000>, @cache_keys=#<ThreadSafe::Cache:0x007fcf1b116c40 @backend={}, @default_proc=nil>>, @set_cookies={"request_method"=>{:value=>"GET", :path=>"/"}}, @delete_cookies={}, @host="test.host", @secure=false, @options={:signed_cookie_salt=>"signed cookie", :encrypted_cookie_salt=>"encrypted cookie", :encrypted_signed_cookie_salt=>"signed encrypted cookie", :secret_token=>nil, :secret_key_base=>"748f6ecaeb59883dba75568ed313194c7cffb12fbb447e3681116ce6c6f79bd8a096a459e520376ddc88ea116fefd853f2b37eae61d783e24319d7f4bdefb645", :upgrade_legacy_signed_cookies=>false}, @cookies={"request_method"=>"GET"}>, "rack.request.cookie_hash"=>{}, "action_dispatch.request.path_parameters"=>{"id"=>"changeme:test", "controller"=>"downloads", "action"=>"show"}, | |
"action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, | |
"action_dispatch.request.flash_hash"=>#<ActionDispatch::Flash::FlashHash:0x007fcf1ebbf518 @discard=#<Set: {}>, @flashes={}, @now=nil>, | |
"PATH_INFO"=>"/downloads/changeme:test", | |
"action_dispatch.request.parameters"=>{"datastream_id"=>"webm", "id"=>"changeme:test", "controller"=>"downloads", "action"=>"show"}, | |
"action_dispatch.request.formats"=>[#<Mime::Type:0x007fcf1e84ad88 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html">]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment