public void Scanner_ReadsFeedsAndSendsMessagesToTheBus() { var smRegistry = new Registry(); var registry = new StructureMapComponentRegistry( smRegistry); ServiceBus.Register(registry); var bus = ServiceBus.Create( resolver: new StructureMapComponentResolver( new Container(smRegistry))) .Start(); var feed = new Feed { Name = "NFL", Url = "http://www.rotoworld.com/tools/rss/fantasy-football.aspx", }; var feedQueryHandler = new FeedReaderQueryHandler(); var scanner = new InternetRssScanner( bus: bus, feedQueryHandler: feedQueryHandler, gotItQuery: new FakeGotItQuery(), logger: new FakeLogger()); // scan this feed var query = new FeedReaderQuery(feed); scanner.Scan(query); }
public void Setup() { _mockServiceBus = new Mock <IServiceBus>(); _mockGetFeedItems = new Mock <IGetFeedItems>(); _mockGotItQuery = new Mock <IGotItQuery>(); _mockQueryHandler = new Mock < IQueryHandler < FeedReaderQuery, List <SyndicationItem> > >(); var logger = new FakeLogger(); _sut = new InternetRssScanner( _mockServiceBus.Object, _mockQueryHandler.Object, _mockGotItQuery.Object, logger); }