mirror of https://github.com/scrapy/scrapy.git
Fix settings usage across tests
This commit is contained in:
parent
43ae69e436
commit
6730e3c9f7
|
|
@ -3,7 +3,7 @@
|
|||
class TestExtension(object):
|
||||
|
||||
def __init__(self, settings):
|
||||
settings.overrides['TEST1'] = "%s + %s" % (settings['TEST1'], 'started')
|
||||
settings.set('TEST1', "%s + %s" % (settings['TEST1'], 'started'))
|
||||
|
||||
@classmethod
|
||||
def from_crawler(cls, crawler):
|
||||
|
|
|
|||
|
|
@ -6,17 +6,17 @@ from twisted.trial import unittest
|
|||
from scrapy.contrib.downloadermiddleware.robotstxt import RobotsTxtMiddleware
|
||||
from scrapy.exceptions import IgnoreRequest, NotConfigured
|
||||
from scrapy.http import Request, Response
|
||||
from scrapy.settings import CrawlerSettings
|
||||
from scrapy.settings import Settings
|
||||
|
||||
|
||||
class RobotsTxtMiddlewareTest(unittest.TestCase):
|
||||
|
||||
def test(self):
|
||||
crawler = mock.MagicMock()
|
||||
crawler.settings = CrawlerSettings()
|
||||
crawler.settings.overrides['USER_AGENT'] = 'CustomAgent'
|
||||
crawler.settings = Settings()
|
||||
crawler.settings.set('USER_AGENT', 'CustomAgent')
|
||||
self.assertRaises(NotConfigured, RobotsTxtMiddleware, crawler)
|
||||
crawler.settings.overrides['ROBOTSTXT_OBEY'] = True
|
||||
crawler.settings.set('ROBOTSTXT_OBEY', True)
|
||||
crawler.engine.download = mock.MagicMock()
|
||||
ROBOTS = re.sub(r'^\s+(?m)', '', '''
|
||||
User-Agent: *
|
||||
|
|
|
|||
Loading…
Reference in New Issue