Skip to content

Commit c7c3faa

Browse files
committed
fixing test cases
1 parent d2ab055 commit c7c3faa

File tree

2 files changed

+15
-19
lines changed

2 files changed

+15
-19
lines changed

tests/test_frontera_scheduler.py

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111

1212

1313
# test requests
14-
r1 = Request('http://www.example.com')
15-
r2 = Request('https://www.example.com/some/page')
16-
r3 = Request('http://example1.com')
14+
r1 = Request('http://www.example.com', meta={'seed': True})
15+
r2 = Request('https://www.example.com/some/page', meta={'seed': True})
16+
r3 = Request('http://example1.com', meta={'seed': True})
1717

1818

1919
# test requests with redirects
20-
rr1 = Request('http://www.example.com', meta={b'redirect_times': 1})
21-
rr2 = Request('https://www.example.com/some/page', meta={b'redirect_times': 4})
22-
rr3 = Request('http://example1.com', meta={b'redirect_times': 0})
20+
rr1 = Request('http://www.example.com', meta={'redirect_times': 1})
21+
rr2 = Request('https://www.example.com/some/page', meta={'redirect_times': 4})
22+
rr3 = Request('http://example1.com', meta={'redirect_times': 0})
2323

2424

2525
# test frontier requests
@@ -49,11 +49,10 @@ def test_redirect_disabled_enqueue_requests(self):
4949
fs.open(Spider)
5050
assert fs.enqueue_request(rr1) is False
5151
assert fs.enqueue_request(rr2) is False
52-
assert fs.enqueue_request(rr3) is True
53-
assert isinstance(fs.frontier.manager.seeds[0], FRequest)
54-
assert len(fs.frontier.manager.seeds) == 1
55-
assert fs.frontier.manager.seeds[0].url == rr3.url
56-
assert fs.stats_manager.stats.get_value('frontera/seeds_count') == 1
52+
assert fs.enqueue_request(rr3) is False
53+
assert len(fs.frontier.manager.seeds) == 0
54+
assert fs.stats_manager.stats.get_value('frontera/seeds_count') == None
55+
5756

5857
def test_redirect_enabled_enqueue_requests(self):
5958
settings = Settings()
@@ -63,13 +62,10 @@ def test_redirect_enabled_enqueue_requests(self):
6362
fs.open(Spider)
6463
assert fs.enqueue_request(rr1) is True
6564
assert fs.enqueue_request(rr2) is True
66-
assert fs.enqueue_request(rr3) is True
67-
assert len(fs.frontier.manager.seeds) == 1
68-
assert isinstance(fs.frontier.manager.seeds[0], FRequest)
69-
assert fs.frontier.manager.seeds[0].url == rr3.url
65+
assert fs.enqueue_request(rr3) is False
7066
assert set([request.url for request in fs._pending_requests]) == set([rr1.url, rr2.url])
7167
assert all([isinstance(request, Request) for request in fs._pending_requests])
72-
assert fs.stats_manager.stats.get_value('frontera/seeds_count') == 1
68+
assert fs.stats_manager.stats.get_value('frontera/seeds_count') == None
7369
assert fs.stats_manager.stats.get_value('frontera/redirected_requests_count') == 2
7470

7571
def test_next_request(self):

tests/test_seed_loader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def test_load_seeds(self):
4949

5050
def test_process_start_requests(self):
5151
seed_loader = self.seed_loader_setup()
52-
requests = seed_loader.process_start_requests(None, Spider(name='spider'))
52+
requests = seed_loader.process_start_requests((), Spider(name='spider'))
5353
self.assertEqual([r.url for r in requests], ['https://www.example.com', 'https://www.scrapy.org'])
5454

5555
def test_process_start_requests_ignore_comments(self):
@@ -60,7 +60,7 @@ def test_process_start_requests_ignore_comments(self):
6060
# https://www.test.com
6161
"""
6262
seed_loader = self.seed_loader_setup(seeds_content)
63-
requests = seed_loader.process_start_requests(None, Spider(name='spider'))
63+
requests = seed_loader.process_start_requests((), Spider(name='spider'))
6464
self.assertEqual([r.url for r in requests], ['https://www.example.com', 'https://www.scrapy.org'])
6565

6666

@@ -123,5 +123,5 @@ def mocked_connect_s3(*args, **kwargs):
123123

124124
with mock.patch('frontera.contrib.scrapy.middlewares.seeds.s3.connect_s3',
125125
side_effect=mocked_connect_s3):
126-
requests = self.seed_loader.process_start_requests(None, Spider(name='spider'))
126+
requests = self.seed_loader.process_start_requests((), Spider(name='spider'))
127127
self.assertEqual(set([r.url for r in requests]), set(urls))

0 commit comments

Comments
 (0)