mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Cover one more case in auth_token and remote forms
If embedding auth_token in remote forms is off and we pass a value for auth_token it should respect it.
This commit is contained in:
parent
128cfbdf4d
commit
5a5ca14cb2
2 changed files with 8 additions and 1 deletions
|
@ -629,7 +629,7 @@ module ActionView
|
|||
|
||||
if html_options["data-remote"] &&
|
||||
!embed_authenticity_token_in_remote_forms &&
|
||||
html_options["authenticity_token"] != true
|
||||
html_options["authenticity_token"].blank?
|
||||
# The authenticity token is taken from the meta tag in this case
|
||||
html_options["authenticity_token"] = false
|
||||
elsif html_options["authenticity_token"] == true
|
||||
|
|
|
@ -149,6 +149,13 @@ module RequestForgeryProtectionTests
|
|||
end
|
||||
end
|
||||
|
||||
def test_should_render_form_with_token_tag_if_remote_and_external_authenticity_token_requested
|
||||
assert_not_blocked do
|
||||
get :form_for_remote_with_external_token
|
||||
end
|
||||
assert_select 'form>div>input[name=?][value=?]', 'custom_authenticity_token', 'external_token'
|
||||
end
|
||||
|
||||
def test_should_render_form_with_token_tag_if_remote_and_authenticity_token_requested
|
||||
assert_not_blocked do
|
||||
get :form_for_remote_with_token
|
||||
|
|
Loading…
Reference in a new issue