mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Nokogiri leaves '<' unescaped, so the assert_select looking for '<' will never work. Switched to assert_matching the reponse body.
This commit is contained in:
parent
af05b01505
commit
535a3b6af7
1 changed files with 3 additions and 2 deletions
|
@ -386,10 +386,11 @@ class RequestForgeryProtectionControllerUsingResetSessionTest < ActionController
|
|||
end
|
||||
|
||||
test 'should emit a csrf-param meta tag and a csrf-token meta tag' do
|
||||
SecureRandom.stubs(:base64).returns(@token + 'U+003c=U+0022U+003fU+0022') # '<="?"'
|
||||
SecureRandom.stubs(:base64).returns(@token + '<=?') # '<="?"'
|
||||
get :meta
|
||||
assert_select 'meta[name=?][content=?]', 'csrf-param', 'custom_authenticity_token'
|
||||
assert_select 'meta[name=?][content=?]', 'csrf-token', 'cf50faa3fe97702ca1aeU+003c=U+0022U+003fU+0022'
|
||||
assert_select 'meta[name=?]', 'csrf-token'
|
||||
assert_match(/cf50faa3fe97702ca1ae<=\?/, @response.body)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue