diff options
author | John Jarvis <jarv@gitlab.com> | 2018-12-26 10:35:10 +0000 |
---|---|---|
committer | John Jarvis <jarv@gitlab.com> | 2018-12-26 10:35:10 +0000 |
commit | 9349651f2689b4d4f84acabe71352a4e4856b4d0 (patch) | |
tree | 83e7ab7b00220b84306b4f22e087c0bc8a1829c7 /spec | |
parent | 0495119bb69f936450819b51cd3a51ae49e42fc8 (diff) | |
parent | ddbe6083265ed3dd9b42db2f4a982c4aa4e54b76 (diff) | |
download | gitlab-ce-9349651f2689b4d4f84acabe71352a4e4856b4d0.tar.gz |
Merge branch 'security-11-6-url-rel' into 'security-11-6'
[11.6] Set URL rel attribute for broken URLs
See merge request gitlab/gitlabhq!2711
Diffstat (limited to 'spec')
-rw-r--r-- | spec/lib/banzai/filter/external_link_filter_spec.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/spec/lib/banzai/filter/external_link_filter_spec.rb b/spec/lib/banzai/filter/external_link_filter_spec.rb index 2a3c0cd78b8..e6dae8d5382 100644 --- a/spec/lib/banzai/filter/external_link_filter_spec.rb +++ b/spec/lib/banzai/filter/external_link_filter_spec.rb @@ -49,16 +49,16 @@ describe Banzai::Filter::ExternalLinkFilter do end context 'for invalid urls' do - it 'skips broken hrefs' do + it 'adds rel and target attributes to broken hrefs' do doc = filter %q(<p><a href="don't crash on broken urls">Google</a></p>) - expected = %q(<p><a href="don't%20crash%20on%20broken%20urls">Google</a></p>) + expected = %q(<p><a href="don't%20crash%20on%20broken%20urls" rel="nofollow noreferrer noopener" target="_blank">Google</a></p>) expect(doc.to_html).to eq(expected) end - it 'skips improperly formatted mailtos' do + it 'adds rel and target to improperly formatted mailtos' do doc = filter %q(<p><a href="mailto://jblogs@example.com">Email</a></p>) - expected = %q(<p><a href="mailto://jblogs@example.com">Email</a></p>) + expected = %q(<p><a href="mailto://jblogs@example.com" rel="nofollow noreferrer noopener" target="_blank">Email</a></p>) expect(doc.to_html).to eq(expected) end |