diff options
author | Robert Speicher <rspeicher@gmail.com> | 2015-04-21 14:36:06 -0400 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2015-04-21 22:02:44 -0400 |
commit | c917b26f410fba6757ccf10f8b1c357ea3f2ab15 (patch) | |
tree | 8d82f4bea6df1d8f8134aec37ca2e7d9f8206665 /spec/helpers | |
parent | d7f61affaf845f44b4cc995e34eb1606c47c8eff (diff) | |
download | gitlab-ce-c917b26f410fba6757ccf10f8b1c357ea3f2ab15.tar.gz |
Recover from all `URI::Error`s
Fixes #2257
Fixes #2260
Diffstat (limited to 'spec/helpers')
-rw-r--r-- | spec/helpers/application_helper_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb index 015a66f7fa0..d4cf6540080 100644 --- a/spec/helpers/application_helper_spec.rb +++ b/spec/helpers/application_helper_spec.rb @@ -249,6 +249,16 @@ describe ApplicationHelper do expect(link_to('Example', 'http://example.foo/bar')). to eq '<a href="http://example.foo/bar">Example</a>' end + + it 'should not raise an error when given a bad URI' do + expect { link_to('default', 'if real=1 RANDOM; if real>1 IDLHS; if real>500 LHS') }. + not_to raise_error + end + + it 'should not raise an error when given a bad mailto URL' do + expect { link_to('email', 'mailto://foo.bar@example.es?subject=Subject%20Line') }. + not_to raise_error + end end describe 'markup_render' do |