added referer spider middleware test

This commit is contained in:
Ismael Carnales 2009-09-07 11:14:46 -03:00
parent 1c700749ae
commit 43bd00dea2
1 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,21 @@
from unittest import TestCase
from scrapy.http import Response, Request
from scrapy.spider import BaseSpider
from scrapy.contrib.spidermiddleware.referer import RefererMiddleware
class TestRefererMiddleware(TestCase):
def setUp(self):
self.spider = BaseSpider()
self.mw = RefererMiddleware()
def test_process_spider_output(self):
res = Response('http://scrapytest.org')
reqs = [Request('http://scrapytest.org/')]
out = list(self.mw.process_spider_output(res, reqs, self.spider))
self.assertEquals(out[0].headers.get('Referer'),
'http://scrapytest.org')