diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2016-07-13 21:22:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-13 21:22:19 +0200 |
commit | 85925931fb3b5dddc8163a5c7c98a752b962beb5 (patch) | |
tree | 1eb24a3e8d4a3259fec33d37edccb304a3c250c4 /actionpack/lib/action_dispatch/testing/test_response.rb | |
parent | 2bf36970a015f0a4a14ed49ba0be1fd955ddee5d (diff) | |
parent | 333670ceb96e74399645fca3201969e63c3c403b (diff) | |
download | rails-85925931fb3b5dddc8163a5c7c98a752b962beb5.tar.gz rails-85925931fb3b5dddc8163a5c7c98a752b962beb5.tar.bz2 rails-85925931fb3b5dddc8163a5c7c98a752b962beb5.zip |
Merge pull request #25771 from kaspth/make-test-response-assign-response-parser
Let TestResponse assign a parser.
Diffstat (limited to 'actionpack/lib/action_dispatch/testing/test_response.rb')
-rw-r--r-- | actionpack/lib/action_dispatch/testing/test_response.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/actionpack/lib/action_dispatch/testing/test_response.rb b/actionpack/lib/action_dispatch/testing/test_response.rb index 9d4b73a43d..bedb7a5558 100644 --- a/actionpack/lib/action_dispatch/testing/test_response.rb +++ b/actionpack/lib/action_dispatch/testing/test_response.rb @@ -1,3 +1,5 @@ +require 'action_dispatch/testing/request_encoder' + module ActionDispatch # Integration test methods such as ActionDispatch::Integration::Session#get # and ActionDispatch::Integration::Session#post return objects of class @@ -10,6 +12,11 @@ module ActionDispatch new response.status, response.headers, response.body end + def initialize(*) # :nodoc: + super + @response_parser = RequestEncoder.parser(content_type) + end + # Was the response successful? alias_method :success?, :successful? @@ -19,8 +26,6 @@ module ActionDispatch # Was there a server-side error? alias_method :error?, :server_error? - attr_writer :response_parser # :nodoc: - def parsed_body @parsed_body ||= @response_parser.call(body) end |