mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-25 21:43:53 +00:00
added urlfilter spidermw test
This commit is contained in:
parent
43bd00dea2
commit
c4ad2bea5d
22
scrapy/tests/test_spidermiddleware_urlfilter.py
Normal file
22
scrapy/tests/test_spidermiddleware_urlfilter.py
Normal file
@ -0,0 +1,22 @@
|
||||
from unittest import TestCase
|
||||
|
||||
from scrapy.contrib.spidermiddleware.urlfilter import UrlFilterMiddleware
|
||||
from scrapy.http import Response, Request
|
||||
from scrapy.spider import BaseSpider
|
||||
from scrapy.utils.url import canonicalize_url
|
||||
|
||||
|
||||
class TestUrlFilterMiddleware(TestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.spider = BaseSpider()
|
||||
self.mw = UrlFilterMiddleware()
|
||||
|
||||
def test_process_spider_output(self):
|
||||
res = Response('http://scrapytest.org')
|
||||
req_url = 'http://scrapytest.org/?last=1&first=2'
|
||||
reqs = [Request(req_url)]
|
||||
|
||||
out = list(self.mw.process_spider_output(res, reqs, self.spider))
|
||||
self.assertEquals(out[0].url, canonicalize_url(req_url))
|
||||
|
Loading…
x
Reference in New Issue
Block a user