2009-09-07 11:14:46 -03:00
|
|
|
from unittest import TestCase
|
|
|
|
|
|
|
|
from scrapy.http import Response, Request
|
2015-05-09 04:20:09 -03:00
|
|
|
from scrapy.spiders import Spider
|
2015-04-21 13:07:24 -03:00
|
|
|
from scrapy.spidermiddlewares.referer import RefererMiddleware
|
2009-09-07 11:14:46 -03:00
|
|
|
|
|
|
|
|
|
|
|
class TestRefererMiddleware(TestCase):
|
|
|
|
|
|
|
|
def setUp(self):
|
2013-12-28 00:47:32 +06:00
|
|
|
self.spider = Spider('foo')
|
2009-09-07 11:14:46 -03:00
|
|
|
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'),
|
2015-08-28 02:52:17 +05:00
|
|
|
b'http://scrapytest.org')
|
2009-09-07 11:14:46 -03:00
|
|
|
|