aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack
diff options
context:
space:
mode:
authorVolmer <git@radicaos.com>2016-07-01 15:16:28 -0400
committerVolmer <git@radicaos.com>2016-07-01 15:16:28 -0400
commitfa10787447162c662e72b653f1d114834efddfb5 (patch)
tree2ed8077cbc7beb6fb25eabc0e7fb215dae95481e /actionpack
parent0d8d64e9d09cf37ae302fed17f5cd872b4053a4f (diff)
downloadrails-fa10787447162c662e72b653f1d114834efddfb5.tar.gz
rails-fa10787447162c662e72b653f1d114834efddfb5.tar.bz2
rails-fa10787447162c662e72b653f1d114834efddfb5.zip
Fix request encoding in tests when string literals are frozen
When running tests with `--enable-frozen-string-literal` or `# frozen_string_literal: true`, it's currently attempted to mutate the path string in order to append the format, causing a `RuntimeError`. ```ruby get '/posts', as: :json ``` ``` RuntimeError: can't modify frozen String ``` This commit fixes the problem by replacing the mutation with a concatenation, returning a new string.
Diffstat (limited to 'actionpack')
-rw-r--r--actionpack/lib/action_dispatch/testing/integration.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionpack/lib/action_dispatch/testing/integration.rb b/actionpack/lib/action_dispatch/testing/integration.rb
index 5627e79bb7..ecd02b8c2e 100644
--- a/actionpack/lib/action_dispatch/testing/integration.rb
+++ b/actionpack/lib/action_dispatch/testing/integration.rb
@@ -423,7 +423,7 @@ module ActionDispatch
end
def append_format_to(path)
- path << @path_format unless @url_encoded_form
+ path += @path_format unless @url_encoded_form
path
end