Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }