@@ -97,7 +97,7 @@ module Agents |
||
| 97 | 97 |
def check_url(url) |
| 98 | 98 |
response = faraday.get(url) |
| 99 | 99 |
if response.success? |
| 100 |
- feed = FeedNormalizer::FeedNormalizer.parse(response.body) |
|
| 100 |
+ feed = FeedNormalizer::FeedNormalizer.parse(response.body, :loose => true) |
|
| 101 | 101 |
feed.clean! if boolify(interpolated['clean']) |
| 102 | 102 |
max_events = (interpolated['max_events_per_run'].presence || 0).to_i |
| 103 | 103 |
created_event_count = 0 |
@@ -151,7 +151,7 @@ describe Agents::RssAgent do |
||
| 151 | 151 |
|
| 152 | 152 |
describe 'logging errors with the feed url' do |
| 153 | 153 |
it 'includes the feed URL when an exception is raised' do |
| 154 |
- mock(FeedNormalizer::FeedNormalizer).parse(anything) { raise StandardError.new("Some error!") }
|
|
| 154 |
+ mock(FeedNormalizer::FeedNormalizer).parse(anything, :loose => true) { raise StandardError.new("Some error!") }
|
|
| 155 | 155 |
expect(lambda {
|
| 156 | 156 |
agent.check |
| 157 | 157 |
}).not_to raise_error |