@@ -11,10 +11,10 @@ class TestBasePipeline:
11
11
def test_should_set_referer_when_get_media_requests (self , mock_request ):
12
12
mock_item = {'referer' : sentinel .referer , 'file_urls' : [getattr (sentinel , f'url-{ i } ' ) for i in range (1 , 10 )]}
13
13
14
- list (BasePipeline ('mock_path' ).get_media_requests (mock_item , None ))
14
+ list (BasePipeline ('mock_path' , crawler = None ).get_media_requests (mock_item , None ))
15
15
16
16
calls = [
17
- call (getattr (sentinel , f'url-{ i } ' ), headers = {'referer' : sentinel .referer })
17
+ call (getattr (sentinel , f'url-{ i } ' ), headers = {'referer' : sentinel .referer }, dont_filter = True )
18
18
for i in range (1 , 10 )
19
19
]
20
20
mock_request .assert_has_calls (calls , any_order = True )
@@ -24,7 +24,7 @@ def test_file_path_should_call_item_get_filepath(self):
24
24
mock_info = MagicMock ()
25
25
mock_item = MagicMock ()
26
26
27
- BasePipeline ('mock_path' ).file_path (mock_request , None , mock_info , item = mock_item )
27
+ BasePipeline ('mock_path' , crawler = None ).file_path (mock_request , None , mock_info , item = mock_item )
28
28
29
29
mock_item .get_filepath .assert_called_once_with (mock_request .url , mock_info .spider )
30
30
@@ -36,11 +36,11 @@ def test_process_item_should_drop_item_when_cbz_file_already_exist(self, tmp_pat
36
36
mock_item .get_folder_name .return_value = 'abc'
37
37
38
38
with pytest .raises (DropItem ):
39
- ComicPipeline (str (tmp_path )).process_item (mock_item , None )
39
+ ComicPipeline (str (tmp_path ), crawler = None ).process_item (mock_item , None )
40
40
41
41
@patch ('favorites_crawler.pipelines.create_comic_archive' )
42
42
def test_should_create_comic_archive_when_close_spider (self , mock_create_comic_archive , tmp_path ):
43
- pipeline = ComicPipeline ('mock_path' )
43
+ pipeline = ComicPipeline ('mock_path' , crawler = None )
44
44
pipeline .files_path = tmp_path
45
45
(tmp_path / 'comic' ).mkdir ()
46
46
pipeline .comic_comments = {'comic' : b'comment' }
@@ -51,7 +51,7 @@ def test_should_create_comic_archive_when_close_spider(self, mock_create_comic_a
51
51
52
52
@patch ('favorites_crawler.pipelines.create_comic_archive' )
53
53
def test_should_not_create_comic_archive_when_comic_comments_is_empty (self , mock_create_comic_archive , tmp_path ):
54
- pipeline = ComicPipeline ('mock_path' )
54
+ pipeline = ComicPipeline ('mock_path' , crawler = None )
55
55
pipeline .comic_comments = {}
56
56
57
57
pipeline .close_spider (None )
0 commit comments