Test from_settings

This commit is contained in:
Dmitriy Pomazunovskiy 2021-03-12 17:11:50 +06:00
parent d4b2b61255
commit 0f254a6afb
1 changed files with 5 additions and 3 deletions

View File

@ -6,17 +6,19 @@ from scrapy.spidermiddlewares.urllength import UrlLengthMiddleware
from scrapy.http import Response, Request
from scrapy.spiders import Spider
from scrapy.utils.test import get_crawler
from scrapy.settings import Settings
class TestUrlLengthMiddleware(TestCase):
def setUp(self):
self.maxlength = 25
settings = Settings({'URLLENGTH_LIMIT': self.maxlength})
crawler = get_crawler(Spider)
self.spider = crawler._create_spider('foo')
self.stats = self.spider.crawler.stats
self.maxlength = 25
self.mw = UrlLengthMiddleware(maxlength=self.maxlength)
self.mw = UrlLengthMiddleware.from_settings(settings)
self.response = Response('http://scrapytest.org')
self.short_url_req = Request('http://scrapytest.org/')