1
0
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:
Ismael Carnales 2009-09-07 11:14:47 -03:00
parent 43bd00dea2
commit c4ad2bea5d

View 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))