File tree 2 files changed +13
-3
lines changed 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -209,8 +209,8 @@ class CrawlerProcess(CrawlerRunner):
209
209
def __init__ (self , settings ):
210
210
super (CrawlerProcess , self ).__init__ (settings )
211
211
install_shutdown_handlers (self ._signal_shutdown )
212
- configure_logging (settings )
213
- log_scrapy_info (settings )
212
+ configure_logging (self . settings )
213
+ log_scrapy_info (self . settings )
214
214
215
215
def _signal_shutdown (self , signum , _ ):
216
216
install_shutdown_handlers (self ._signal_kill )
Original file line number Diff line number Diff line change 1
1
import warnings
2
2
import unittest
3
3
4
- from scrapy .crawler import Crawler , CrawlerRunner
4
+ from scrapy .crawler import Crawler , CrawlerRunner , CrawlerProcess
5
5
from scrapy .settings import Settings , default_settings
6
6
from scrapy .spiderloader import SpiderLoader
7
7
from scrapy .utils .spider import DefaultSpider
@@ -104,3 +104,13 @@ def test_spidermanager_deprecation(self):
104
104
self .assertEqual (len (w ), 1 )
105
105
self .assertIn ('Please use SPIDER_LOADER_CLASS' , str (w [0 ].message ))
106
106
107
+
108
+ class CrawlerProcessTest (unittest .TestCase ):
109
+ def test_crawler_process_accepts_dict (self ):
110
+ runner = CrawlerProcess ({'foo' : 'bar' })
111
+ self .assertEqual (runner .settings ['foo' ], 'bar' )
112
+ self .assertEqual (
113
+ runner .settings ['RETRY_ENABLED' ],
114
+ default_settings .RETRY_ENABLED
115
+ )
116
+ self .assertIsInstance (runner .settings , Settings )
You can’t perform that action at this time.
0 commit comments