コード例 #1
0
    def test_no_task_run_type(self):
        self.event_website.url = os.path.join(self.SERVER_URL, "not_existing_site/event_main.html")
        self.event_website.save()

        kwargs = {"id": 1, "do_action": "yes", "run_type": "SHELL"}
        spider = EventSpider(**kwargs)
        self.crawler.crawl(spider)
        self.crawler.start()

        self.assertEqual(spider.scheduler_runtime.num_zero_actions, 0)

        spider.log("Test message", log.ERROR)
        self.assertEqual(Log.objects.count(), 0)
コード例 #2
0
 def test_no_task_run_type(self):
     self.event_website.url = os.path.join(self.SERVER_URL, 'not_existing_site/event_main.html')
     self.event_website.save()
     
     kwargs = {
         'id': 1,
         'do_action': 'yes',
         'run_type': 'SHELL',
     }
     spider = EventSpider(**kwargs)
     self.crawler.crawl(spider)
     self.crawler.start()
     
     self.assertEqual(spider.scheduler_runtime.num_zero_actions, 0)
     
     spider.log("Test message", log.ERROR)
     self.assertEqual(Log.objects.count(), 0)
コード例 #3
0
 def test_testmode(self):
     kwargs = {
         'id': 1,
     }
     spider = EventSpider(**kwargs)
     self.crawler.crawl(spider)
     self.crawler.start()
     
     self.assertEqual(len(Event.objects.all()), 0)
コード例 #4
0
    def test_runtime_config_max_items_save(self):        
        kwargs = {
            'id': 1,
            'do_action': 'yes',
            'run_type': 'SHELL',
            'max_items_save': '3',
        }
        spider = EventSpider(**kwargs)
        self.process.crawl(spider, **kwargs)
        self.process.start()

        self.assertEqual(len(Event.objects.all()), 3)
コード例 #5
0
    def test_runtime_config_max_items_read(self):        
        kwargs = {
            'id': 1,
            'do_action': 'yes',
            'run_type': 'SHELL',
            'max_items_read': '3',
        }
        spider = EventSpider(**kwargs)
        self.crawler.crawl(spider)
        self.crawler.start()
        #log.start()
        reactor.run()

        self.assertEqual(len(Event.objects.all()), 3)