|
13 | 13 |
|
14 | 14 | describe "#discover" do |
15 | 15 | it "returns false if url is not a feed and feed url cannot be discovered" do |
16 | | - parser.should_receive(:fetch_and_parse).with(url).and_raise(StandardError) |
| 16 | + parser.should_receive(:fetch_and_parse).with(url, anything).and_raise(StandardError) |
17 | 17 | finder.should_receive(:find).and_return([]) |
18 | 18 |
|
19 | 19 | result = FeedDiscovery.new.discover(url, finder, parser) |
|
22 | 22 | end |
23 | 23 |
|
24 | 24 | it "returns a feed if the url provided is parsable" do |
25 | | - parser.should_receive(:fetch_and_parse).with(url).and_return(feed) |
| 25 | + parser.should_receive(:fetch_and_parse).with(url, anything).and_return(feed) |
26 | 26 |
|
27 | 27 | result = FeedDiscovery.new.discover(url, finder, parser) |
28 | 28 |
|
29 | 29 | result.should eq feed |
30 | 30 | end |
31 | 31 |
|
32 | 32 | it "returns false if the discovered feed is not parsable" do |
33 | | - parser.should_receive(:fetch_and_parse).with(url).and_raise(StandardError) |
| 33 | + parser.should_receive(:fetch_and_parse).with(url, anything).and_raise(StandardError) |
34 | 34 | finder.should_receive(:find).and_return([invalid_discovered_url]) |
35 | | - parser.should_receive(:fetch_and_parse).with(invalid_discovered_url).and_raise(StandardError) |
| 35 | + parser.should_receive(:fetch_and_parse).with(invalid_discovered_url, anything).and_raise(StandardError) |
36 | 36 |
|
37 | 37 | result = FeedDiscovery.new.discover(url, finder, parser) |
38 | 38 |
|
39 | 39 | result.should be_false |
40 | 40 | end |
41 | 41 |
|
42 | 42 | it "returns the feed if the discovered feed is parsable" do |
43 | | - parser.should_receive(:fetch_and_parse).with(url).and_raise(StandardError) |
| 43 | + parser.should_receive(:fetch_and_parse).with(url, anything).and_raise(StandardError) |
44 | 44 | finder.should_receive(:find).and_return([valid_discovered_url]) |
45 | | - parser.should_receive(:fetch_and_parse).with(valid_discovered_url).and_return(feed) |
| 45 | + parser.should_receive(:fetch_and_parse).with(valid_discovered_url, anything).and_return(feed) |
46 | 46 |
|
47 | 47 | result = FeedDiscovery.new.discover(url, finder, parser) |
48 | 48 |
|
|
0 commit comments