Skip to content
Snippets Groups Projects
Commit c8771e4c authored by Douwe Maan's avatar Douwe Maan
Browse files

Catch all URI errors in ExternalLinkFilter

Former-commit-id: 110f5a16
parent 6db88ab7
No related branches found
No related tags found
No related merge requests found
---
title: Catch all URI errors in ExternalLinkFilter
merge_request:
author:
Loading
Loading
@@ -24,7 +24,7 @@ module Banzai
 
def uri(href)
URI.parse(href)
rescue URI::InvalidURIError
rescue URI::Error
nil
end
 
Loading
Loading
Loading
Loading
@@ -55,6 +55,13 @@ describe Banzai::Filter::ExternalLinkFilter, lib: true do
 
expect(doc.to_html).to eq(expected)
end
it 'skips 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>)
expect(doc.to_html).to eq(expected)
end
end
 
context 'for links with a username' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment