def test_create_entry(): """Create a xkcd_feed item from a xkcd_feed and a xkcd_feed entry""" agg_feed = AggregateFeed() agg_feed.feed_factory = Mock() (aggregate_feed, xkcd_feed, entry, converted) = (Mock(), Mock(), Mock(), Mock()) agg_feed.feed_factory.expects(once()).from_parsed_feed( same(xkcd_feed), same(entry)).will(return_value(converted)) aggregate_feed.expects(once()).add(same(converted)) agg_feed.create_entry(aggregate_feed, xkcd_feed, entry) aggregate_feed.verify()
def test_create_entry(): """Should create an entry and add it to the collection""" subject = AggregateFeed() (feed, entry) = (dummy(), dummy()) new_entry = dummy() override(rsreader.application, 'FeedEntry')\ .expects(feed, entry)\ .returns(new_entry) override(subject, 'add').expects(new_entry) replay() subject.create_entry(feed, entry) verify()