Changeset 1937:1b7656adef5d
- Timestamp:
- 02/24/10 15:43:09 (5 months ago)
- Author:
- Daniel Grana <dangra@…>
- Children:
- 1938:79f7da288813, 1944:29080aae4808
- Branch:
- default
- Message:
-
Add missing priority and errback arguments to Request.replace method signature
- Location:
- scrapy
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r1782
|
r1937
|
|
| 97 | 97 | return self.replace() |
| 98 | 98 | |
| 99 | | def replace(self, url=None, callback=None, method=None, headers=None, body=None, |
| 100 | | cookies=None, meta=None, encoding=None, dont_filter=None): |
| | 99 | def replace(self, url=None, callback=None, method=None, headers=None, body=None, \ |
| | 100 | cookies=None, meta=None, encoding=None, priority=None, \ |
| | 101 | dont_filter=None, errback=None): |
| 101 | 102 | """Create a new Request with the same attributes except for those |
| 102 | 103 | given new values. |
| … |
… |
|
| 110 | 111 | meta=self.meta if meta is None else meta, |
| 111 | 112 | encoding=self.encoding if encoding is None else encoding, |
| 112 | | dont_filter=self.dont_filter if dont_filter is None else dont_filter) |
| | 113 | priority=self.priority if priority is None else priority, |
| | 114 | dont_filter=self.dont_filter if dont_filter is None else dont_filter, |
| | 115 | errback=errback) |
-
|
r1813
|
r1937
|
|
| 3 | 3 | import unittest |
| 4 | 4 | import xmlrpclib |
| | 5 | from inspect import getargspec |
| 5 | 6 | from cStringIO import StringIO |
| 6 | 7 | from urlparse import urlparse |
| … |
… |
|
| 171 | 172 | assert r4.dont_filter is False |
| 172 | 173 | |
| | 174 | # __init__ and replace() signatures must be equal unles *args,**kwargs is used |
| | 175 | i_args, i_varargs, i_varkwargs, _ = getargspec(self.request_class.__init__) |
| | 176 | self.assertFalse(bool(i_varargs) ^ bool(i_varkwargs)) |
| | 177 | if not i_varargs: |
| | 178 | r_args, _, _, _ = getargspec(self.request_class.replace) |
| | 179 | self.assertEqual(i_args, r_args) |
| | 180 | |
| 173 | 181 | def test_weakref_slots(self): |
| 174 | 182 | """Check that classes are using slots and are weak-referenceable""" |