From 62f5c61a9d70d98bb9a0ed6243524c0ee3e2764e Mon Sep 17 00:00:00 2001 From: Daniel Grana Date: Wed, 9 Jun 2010 00:44:18 -0300 Subject: [PATCH] fix broken request tests. refs #166 --- scrapy/tests/test_http_request.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scrapy/tests/test_http_request.py b/scrapy/tests/test_http_request.py index b37eb33e7..6a89c5fee 100644 --- a/scrapy/tests/test_http_request.py +++ b/scrapy/tests/test_http_request.py @@ -124,11 +124,15 @@ class RequestTest(unittest.TestCase): def somecallback(): pass - r1 = self.request_class("http://www.example.com", callback=somecallback) + r1 = self.request_class("http://www.example.com", callback=somecallback, errback=somecallback) r1.meta['foo'] = 'bar' r2 = r1.copy() - assert r1.deferred is not r2.deferred + # make sure copy does not propagate callbacks + assert r1.callback is somecallback + assert r1.errback is somecallback + assert r2.callback is None + assert r2.errback is None # make sure meta dict is shallow copied assert r1.meta is not r2.meta, "meta must be a shallow copy, not identical"