From e0b71181f82c72cfd991c0da9bb59a4e665ca10a Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Thu, 10 Nov 2016 18:24:28 +0100 Subject: [PATCH] Mock tests as if running inside a scrapy project --- tests/test_deltafetch.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/test_deltafetch.py b/tests/test_deltafetch.py index 4c25fdb..d3c3289 100644 --- a/tests/test_deltafetch.py +++ b/tests/test_deltafetch.py @@ -52,8 +52,10 @@ def test_init_from_crawler(self): # void settings crawler.settings = Settings({}) self.assertRaises(NotConfigured, self.mwcls.from_crawler, crawler) - with mock.patch('scrapy.utils.project.project_data_dir') as data_dir: + with mock.patch('scrapy.utils.project.project_data_dir') as data_dir, \ + mock.patch('scrapy.utils.project.inside_project') as in_project: data_dir.return_value = self.temp_dir + in_project.return_value = True # simple project_data_dir mock with based settings crawler.settings = Settings({'DELTAFETCH_ENABLED': True}) @@ -251,8 +253,10 @@ def __init__(self, dir, reset=False, *args, **kwargs): crawler.settings = Settings({}) self.assertRaises(NotConfigured, self.mwcls.from_crawler, crawler) - with mock.patch('scrapy.utils.project.project_data_dir') as data_dir: + with mock.patch('scrapy.utils.project.project_data_dir') as data_dir, \ + mock.patch('scrapy.utils.project.inside_project') as in_project: data_dir.return_value = self.temp_dir + in_project.return_value = True # simple project_data_dir mock with based settings crawler.settings = Settings({'DELTAFETCH_ENABLED': True})