Skip to content

Commit 50a10c0

Browse files
committed
Use spider_args in tests
1 parent e75fd4d commit 50a10c0

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

tests/client/test_job.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ def test_job_update_metadata(spider):
2929

3030

3131
def test_job_update_tags(spider):
32-
job1 = spider.jobs.schedule(subid='tags-1', add_tag=['tag1'])
33-
job2 = spider.jobs.schedule(subid='tags-2', add_tag=['tag2'])
34-
32+
job1 = spider.jobs.schedule(spider_args={'subid': 'tags-1'},
33+
add_tag=['tag1'])
34+
job2 = spider.jobs.schedule(spider_args={'subid': 'tags-2'},
35+
add_tag=['tag2'])
3536
# FIXME the endpoint normalises tags so it's impossible to send tags
3637
# having upper-cased symbols, let's add more tests when it's fixed
3738
assert job1.update_tags(add=['tag11', 'tag12']) == 1

tests/client/test_project.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ def test_project_jobs_count(project):
3838

3939
for i in range(2):
4040
project.jobs.schedule(TEST_SPIDER_NAME,
41-
subid='running-%s' % i,
41+
spider_args={'subid': 'running-%s' % i},
4242
meta={'state': 'running'})
4343
assert project.jobs.count(state='running') == 2
4444

4545
for i in range(3):
4646
project.jobs.schedule(TEST_SPIDER_NAME,
47-
subid='finished%s' % i,
47+
spider_args={'subid': 'finished%s' % i},
4848
meta={'state': 'finished'})
4949
assert project.jobs.count(state='finished') == 3
5050

@@ -123,7 +123,7 @@ def test_project_jobs_schedule(project):
123123
project.jobs.schedule(TEST_SPIDER_NAME)
124124

125125
job1 = project.jobs.schedule(TEST_SPIDER_NAME,
126-
arg1='val1', arg2='val2',
126+
spider_args={'arg1':'val1', 'arg2': 'val2'},
127127
priority=3, units=3,
128128
add_tag=['tagA', 'tagB'],
129129
meta={'state': 'running', 'meta1': 'val1'})
@@ -157,7 +157,7 @@ def test_project_jobs_summary(project):
157157
for state in sorted(counts):
158158
for i in range(counts[state]):
159159
job = project.jobs.schedule(TEST_SPIDER_NAME,
160-
subid=state + str(i),
160+
spider_args={'subid': state + str(i)},
161161
meta={'state': state})
162162
jobs[state].append(job.key)
163163
summary1 = project.jobs.summary()
@@ -202,7 +202,7 @@ def test_project_jobs_iter_last(project):
202202

203203
# next iter_last should return last spider's job
204204
job2 = project.jobs.schedule(TEST_SPIDER_NAME,
205-
subid=1,
205+
spider_args={'subid': 1},
206206
meta={'state': 'finished'})
207207
lastsumm2 = list(project.jobs.iter_last())
208208
assert len(lastsumm2) == 1

tests/client/test_spider.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,13 @@ def test_spider_jobs_count(spider):
6666
assert jobs.count(state='pending') == 1
6767

6868
for i in range(2):
69-
jobs.schedule(subid='running-%s' % i, meta={'state': 'running'})
69+
jobs.schedule(spider_args={'subid': 'running-%s' % i},
70+
meta={'state': 'running'})
7071
assert jobs.count(state='running') == 2
7172

7273
for i in range(3):
73-
jobs.schedule(subid='finished%s' % i, meta={'state': 'finished'})
74+
jobs.schedule(spider_args={'subid': 'finished%s' % i},
75+
meta={'state': 'finished'})
7476
assert jobs.count(state='finished') == 3
7577

7678
assert jobs.count(state=['pending', 'running', 'finished']) == 6
@@ -141,7 +143,7 @@ def test_spider_jobs_schedule(spider):
141143
with pytest.raises(DuplicateJobError):
142144
spider.jobs.schedule()
143145

144-
job1 = spider.jobs.schedule(arg1='val1', arg2='val2',
146+
job1 = spider.jobs.schedule(spider_args={'arg1': 'val1', 'arg2': 'val2'},
145147
priority=3, units=3,
146148
meta={'state': 'running', 'meta1': 'val1'},
147149
add_tag=['tagA', 'tagB'])
@@ -184,7 +186,7 @@ def test_spider_jobs_summary(spider):
184186
jobs = defaultdict(list)
185187
for state in sorted(counts):
186188
for i in range(counts[state]):
187-
job = spider.jobs.schedule(subid=state + str(i),
189+
job = spider.jobs.schedule(spider_args={'subid': state + str(i)},
188190
meta={'state': state})
189191
jobs[state].append(job.key)
190192
summary1 = spider.jobs.summary()
@@ -228,7 +230,8 @@ def test_spider_jobs_iter_last(spider):
228230
assert lastsumm1[0].get('ts') > 0
229231

230232
# next iter_last should return last spider's job again
231-
job2 = spider.jobs.schedule(subid=1, meta={'state': 'finished'})
233+
job2 = spider.jobs.schedule(spider_args={'subid': 1},
234+
meta={'state': 'finished'})
232235
lastsumm2 = list(spider.jobs.iter_last())
233236
assert len(lastsumm2) == 1
234237
assert lastsumm2[0].get('key') == job2.key

0 commit comments

Comments
 (0)