From fa42562b8e63bc049cac5a8769b02f7dd72a97c1 Mon Sep 17 00:00:00 2001 From: "Jip J. Dekker" Date: Sun, 15 Jun 2014 20:33:58 +0200 Subject: [PATCH] Tests for the Logging Functionality --- tests/test_configurator.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/tests/test_configurator.py b/tests/test_configurator.py index cf54132..df29da9 100644 --- a/tests/test_configurator.py +++ b/tests/test_configurator.py @@ -23,8 +23,27 @@ class TestConfigurator(unittest.TestCase): self.assertEqual(self.conf.scrapy_settings["FEED_FORMAT"], "csv") def test_start_log(self): - for i in range(0 ,3): - self.conf.set_logging() + for i in range(0, 3): + self.conf.set_logging("TEST", i) + self.assertEqual(self.conf.scrapy_settings.get("LOG_FILE"), "TEST") + if i > 0: + self.assertEqual(self.conf.scrapy_settings.get("LOG_ENABLED"), True) + if i > 1: + self.assertEqual(self.conf.scrapy_settings.get("LOG_STDOUT"), False) + else: + self.assertEqual(self.conf.scrapy_settings.get("LOG_STDOUT"), True) + else: + self.assertEqual(self.conf.scrapy_settings.get("LOG_ENABLED"), False) + self.assertEqual(self.conf.scrapy_settings.get("LOG_STDOUT"), True) + if i == 1: + self.assertEqual(self.conf.scrapy_settings.get("LOG_LEVEL"), "WARNING") + elif i == 2: + self.assertEqual(self.conf.scrapy_settings.get("LOG_LEVEL"), "INFO") + elif i == 3: + self.assertEqual(self.conf.scrapy_settings.get("LOG_LEVEL"), "DEBUG") + + self.conf.set_logging(verbose=i) + self.assertEqual(self.conf.scrapy_settings.get("LOG_FILE"), None) def test_read_sourceconfiguration(self): config = self.conf.read_sourceconfiguration()