Revize fb987403
Přidáno uživatelem Michal Seják před asi 4 roky(ů)
tests/unit_tests/rest_api/certificates.py | ||
---|---|---|
120 | 120 |
assert not d["success"] |
121 | 121 |
|
122 | 122 |
|
123 |
def test_invalid_params_4(server): |
|
124 |
ret = server.post("/api/certificates", content_type="application/json", json={ |
|
125 |
"CA": 80081358008135, |
|
126 |
"subject": { |
|
127 |
"C": "CZ", |
|
128 |
"CN": "Root CA s.r.o.", |
|
129 |
"L": "Pilsen", |
|
130 |
"O": "Root CA s.r.o.", |
|
131 |
"OU": "IT department", |
|
132 |
"ST": "Pilsen", |
|
133 |
"emailAddress": "root@ca.com" |
|
134 |
}, |
|
135 |
"usage": { |
|
136 |
"CA": True, |
|
137 |
"SSL": True, |
|
138 |
"authentication": True, |
|
139 |
"digitalSignature": True |
|
140 |
}, |
|
141 |
"validityDays": 30 |
|
142 |
}) |
|
143 |
|
|
144 |
assert ret.status_code == 400 |
|
145 |
|
|
146 |
d = ret.json |
|
147 |
|
|
148 |
assert "data" in d |
|
149 |
assert d["data"] == "No certificate authority with such unique ID exists." |
|
150 |
assert "success" in d |
|
151 |
assert not d["success"] |
|
152 |
|
|
153 |
|
|
123 | 154 |
def test_root_inter_ca(server): |
124 | 155 |
ret = server.post("/api/certificates", content_type="application/json", json={ |
125 | 156 |
"subject": { |
... | ... | |
305 | 336 |
|
306 | 337 |
assert d[0]['issuer']['id'] == 1 |
307 | 338 |
assert d[1]['issuer']['id'] == 2 |
308 |
assert d[2]['issuer']['id'] == 2 |
|
339 |
assert d[2]['issuer']['id'] == 2 |
|
340 |
|
|
341 |
|
|
342 |
def test_get_one(server): |
|
343 |
ret = server.get("/api/certificates/1") |
|
344 |
|
|
345 |
assert ret.status_code == 200 |
|
346 |
|
|
347 |
assert "data" in ret.json |
|
348 |
assert "success" in ret.json |
|
349 |
assert ret.json["success"] |
|
350 |
|
|
351 |
d = ret.json["data"] |
|
352 |
|
|
353 |
assert str(d).startswith("-----BEGIN CERTIFICATE-----") |
|
354 |
|
|
355 |
|
|
356 |
def test_get_one_bad_param(server): |
|
357 |
ret = server.get("/api/certificates/whoopsie") |
|
358 |
|
|
359 |
assert ret.status_code == 400 |
|
360 |
assert "data" in ret.json |
|
361 |
assert "success" in ret.json |
|
362 |
assert not ret.json["success"] |
|
363 |
assert ret.json["data"] == "Invalid request, wrong parameters." |
|
364 |
|
|
365 |
|
|
366 |
def test_get_one_bad_param_2(server): |
|
367 |
ret = server.get("/api/certificates/805") |
|
368 |
|
|
369 |
assert ret.status_code == 205 |
|
370 |
assert "data" in ret.json |
|
371 |
assert "success" in ret.json |
|
372 |
assert not ret.json["success"] |
|
373 |
assert ret.json["data"] == "No certificates found." |
Také k dispozici: Unified diff
Re #8476 - Added and tested `get_certificate(id)`.