blob: 42c8404b4428f7025fbd0a0ef3fbec24555d70a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
import json
from mock_pods import patch_k8s
from utilities import get_json
def test_get_pods(context, monkeypatch):
patch_k8s(monkeypatch)
import moon_orchestrator.server
server = moon_orchestrator.server.main()
_client = server.app.test_client()
req = _client.get("/pods")
assert req.status_code == 200
assert req.data
data = get_json(req.data)
assert isinstance(data, dict)
assert "pods" in data
def test_add_pods(context, monkeypatch):
patch_k8s(monkeypatch)
import moon_orchestrator.server
server = moon_orchestrator.server.main()
_client = server.app.test_client()
data = {
"keystone_project_id": context.get('project_id'),
"pdp_id": context.get('pdp_id'),
"security_pipeline": context.get('security_pipeline'),
}
req = _client.post("/pods", data=json.dumps(data),
headers={'Content-Type': 'application/json'})
assert req.status_code == 200
assert req.data
data = get_json(req.data)
assert isinstance(data, dict)
assert "pods" in data
assert data["pods"]
def test_delete_pods(context, monkeypatch):
# TODO
pass
|