@@ -23,8 +23,10 @@ class Response:
2323 data : bytes
2424
2525
26+ EXPECTED_URL = "https://some_url/"
27+
28+
2629def test_add_job (monkeypatch : MonkeyPatch ):
27- expected_url = "some url"
2830 expected_data = {
2931 "action" : "add_job" ,
3032 "request" : {"cairo_pie" : base64 .b64encode (MockCairoPie ().serialize ()).decode ("ascii" )},
@@ -34,35 +36,34 @@ def test_add_job(monkeypatch: MonkeyPatch):
3436 # A mock function enforcing expected scenario.
3537 def check_expected (_ , method : str , url : str , body : str ):
3638 assert method == "POST"
37- assert url == expected_url
39+ assert url == EXPECTED_URL + expected_data [ "action" ]
3840 assert json .loads (body ) == expected_data
3941 return Response (json .dumps ({"cairo_job_key" : expected_res }).encode ("utf-8" ))
4042
4143 monkeypatch .setattr (PoolManager , "request" , check_expected )
4244
4345 # Test the scenario.
44- client = ClientLib (expected_url )
46+ client = ClientLib (url = EXPECTED_URL )
4547 res = client .add_job (MockCairoPie ())
4648 assert res == expected_res
4749
4850
4951def test_get_status (monkeypatch : MonkeyPatch ):
50- expected_url = "some url"
5152 expected_id = "some id"
5253 expected_data = {"action" : "get_status" , "request" : {"cairo_job_key" : expected_id }}
5354 expected_res = "the status"
5455
5556 # A mock function enforcing expected scenario.
5657 def check_expected (_ , method : str , url : str , body : str ):
5758 assert method == "POST"
58- assert url == expected_url
59+ assert url == EXPECTED_URL + expected_data [ "action" ]
5960 assert json .loads (body ) == expected_data
6061 return Response (json .dumps ({"status" : expected_res }).encode ("utf-8" ))
6162
6263 monkeypatch .setattr (PoolManager , "request" , check_expected )
6364
6465 # Test the scenario.
65- client = ClientLib (expected_url )
66+ client = ClientLib (url = EXPECTED_URL )
6667 res = client .get_status (expected_id )
6768 assert res == expected_res
6869
@@ -76,7 +77,7 @@ def check_expected(_, method: str, url: str, body: str):
7677 monkeypatch .setattr (PoolManager , "request" , check_expected )
7778
7879 # Test the scenario.
79- client = ClientLib ("" )
80+ client = ClientLib (url = EXPECTED_URL )
8081
8182 with pytest .raises (AssertionError , match = "Error when sending job to SHARP:" ):
8283 client .add_job (MockCairoPie ())
0 commit comments