diff --git a/scrapy/tests/test_contrib_logformatter.py b/scrapy/tests/test_logformatter.py similarity index 61% rename from scrapy/tests/test_contrib_logformatter.py rename to scrapy/tests/test_logformatter.py index e096f7359..e4560215e 100644 --- a/scrapy/tests/test_contrib_logformatter.py +++ b/scrapy/tests/test_logformatter.py @@ -1,20 +1,25 @@ import unittest +from scrapy.spider import BaseSpider from scrapy.http import Request, Response -from scrapy.contrib.logformatter import crawled_logline +from scrapy.logformatter import LogFormatter class LoggingContribTest(unittest.TestCase): - def test_crawled_logline(self): + def setUp(self): + self.formatter = LogFormatter() + self.spider = BaseSpider('default') + + def test_crawled(self): req = Request("http://www.example.com") res = Response("http://www.example.com") - self.assertEqual(crawled_logline(req, res), + self.assertEqual(self.formatter.crawled(req, res, self.spider), "Crawled (200) (referer: None)") req = Request("http://www.example.com", headers={'referer': 'http://example.com'}) res = Response("http://www.example.com", flags=['cached']) - self.assertEqual(crawled_logline(req, res), + self.assertEqual(self.formatter.crawled(req, res, self.spider), "Crawled (200) (referer: http://example.com) ['cached']")