17
17
from kubernetes import utils , client
18
18
from kubernetes .e2e_test import base
19
19
20
+
20
21
class TestUtils (unittest .TestCase ):
21
22
22
23
@classmethod
@@ -25,92 +26,105 @@ def setUpClass(cls):
25
26
26
27
def test_app_yaml (self ):
27
28
k8s_client = client .api_client .ApiClient (configuration = self .config )
28
- k8s_api = utils .create_from_yaml (k8s_client ,
29
+ k8s_api = utils .create_from_file (
30
+ k8s_client ,
29
31
"kubernetes/e2e_test/test_yaml/apps-deployment.yaml" )
30
- self .assertEqual ("apps/v1beta1" ,
32
+ self .assertEqual (
33
+ "apps/v1beta1" ,
31
34
k8s_api .get_api_resources ().group_version )
32
- dep = k8s_api .read_namespaced_deployment (name = "nginx-app" ,
35
+ dep = k8s_api .read_namespaced_deployment (
36
+ name = "nginx-app" ,
33
37
namespace = "default" )
34
38
self .assertIsNotNone (dep )
35
- resp = k8s_api .delete_namespaced_deployment (
36
- name = "nginx-app" , namespace = "default" ,
39
+ k8s_api .delete_namespaced_deployment (
40
+ name = "nginx-app" , namespace = "default" ,
37
41
body = {})
38
-
42
+
39
43
def test_extension_yaml (self ):
40
44
k8s_client = client .api_client .ApiClient (configuration = self .config )
41
- k8s_api = utils .create_from_yaml (k8s_client ,
45
+ k8s_api = utils .create_from_file (
46
+ k8s_client ,
42
47
"kubernetes/e2e_test/test_yaml/extensions-deployment.yaml" )
43
- self .assertEqual ("extensions/v1beta1" ,
48
+ self .assertEqual (
49
+ "extensions/v1beta1" ,
44
50
k8s_api .get_api_resources ().group_version )
45
- dep = k8s_api .read_namespaced_deployment (name = "nginx-deployment" ,
51
+ dep = k8s_api .read_namespaced_deployment (
52
+ name = "nginx-deployment" ,
46
53
namespace = "default" )
47
54
self .assertIsNotNone (dep )
48
- resp = k8s_api .delete_namespaced_deployment (
49
- name = "nginx-deployment" , namespace = "default" ,
55
+ k8s_api .delete_namespaced_deployment (
56
+ name = "nginx-deployment" , namespace = "default" ,
50
57
body = {})
51
-
58
+
52
59
def test_core_pod_yaml (self ):
53
60
k8s_client = client .api_client .ApiClient (configuration = self .config )
54
- k8s_api = utils .create_from_yaml (k8s_client ,
61
+ k8s_api = utils .create_from_file (
62
+ k8s_client ,
55
63
"kubernetes/e2e_test/test_yaml/core-pod.yaml" )
56
- self .assertEqual ("v1" ,
64
+ self .assertEqual (
65
+ "v1" ,
57
66
k8s_api .get_api_resources ().group_version )
58
- pod = k8s_api .read_namespaced_pod (name = "myapp-pod" ,
59
- namespace = "default" )
67
+ pod = k8s_api .read_namespaced_pod (
68
+ name = "myapp-pod" , namespace = "default" )
60
69
self .assertIsNotNone (pod )
61
- resp = k8s_api .delete_namespaced_pod (
70
+ k8s_api .delete_namespaced_pod (
62
71
name = "myapp-pod" , namespace = "default" ,
63
72
body = {})
64
73
65
74
def test_core_service_yaml (self ):
66
75
k8s_client = client .api_client .ApiClient (configuration = self .config )
67
- k8s_api = utils .create_from_yaml (k8s_client ,
76
+ k8s_api = utils .create_from_file (
77
+ k8s_client ,
68
78
"kubernetes/e2e_test/test_yaml/core-service.yaml" )
69
- self .assertEqual ("v1" ,
70
- k8s_api .get_api_resources (). group_version )
71
- svc = k8s_api . read_namespaced_service ( name = "my-service" ,
79
+ self .assertEqual ("v1" , k8s_api . get_api_resources (). group_version )
80
+ svc = k8s_api .read_namespaced_service (
81
+ name = "my-service" ,
72
82
namespace = "default" )
73
83
self .assertIsNotNone (svc )
74
- resp = k8s_api .delete_namespaced_service (
84
+ k8s_api .delete_namespaced_service (
75
85
name = "my-service" , namespace = "default" ,
76
86
body = {})
77
-
87
+
78
88
def test_core_namespace_yaml (self ):
79
89
k8s_client = client .api_client .ApiClient (configuration = self .config )
80
- k8s_api = utils .create_from_yaml (k8s_client ,
90
+ k8s_api = utils .create_from_file (
91
+ k8s_client ,
81
92
"kubernetes/e2e_test/test_yaml/core-namespace.yaml" )
82
- self .assertEqual ("v1" ,
83
- k8s_api .get_api_resources ().group_version )
93
+ self .assertEqual ("v1" , k8s_api .get_api_resources ().group_version )
84
94
nmsp = k8s_api .read_namespace (name = "development" )
85
95
self .assertIsNotNone (nmsp )
86
- resp = k8s_api .delete_namespace (name = "development" , body = {})
96
+ k8s_api .delete_namespace (name = "development" , body = {})
87
97
88
98
def test_deployment_in_namespace (self ):
89
99
k8s_client = client .ApiClient (configuration = self .config )
90
- core_api = utils .create_from_yaml (k8s_client ,
100
+ core_api = utils .create_from_file (
101
+ k8s_client ,
91
102
"kubernetes/e2e_test/test_yaml/core-namespace-dep.yaml" )
92
- self .assertEqual ("v1" ,
93
- core_api .get_api_resources ().group_version )
103
+ self .assertEqual ("v1" , core_api .get_api_resources ().group_version )
94
104
nmsp = core_api .read_namespace (name = "dep" )
95
105
self .assertIsNotNone (nmsp )
96
- dep_api = utils .create_from_yaml (k8s_client ,
106
+ dep_api = utils .create_from_file (
107
+ k8s_client ,
97
108
"kubernetes/e2e_test/test_yaml/extensions-deployment-dep.yaml" )
98
- dep = dep_api .read_namespaced_deployment (name = "nginx-deployment" ,
109
+ dep = dep_api .read_namespaced_deployment (
110
+ name = "nginx-deployment" ,
99
111
namespace = "dep" )
100
112
self .assertIsNotNone (dep )
101
- resp = dep_api .delete_namespaced_deployment (
102
- name = "nginx-deployment" , namespace = "dep" ,
113
+ dep_api .delete_namespaced_deployment (
114
+ name = "nginx-deployment" , namespace = "dep" ,
103
115
body = {})
104
- resp = core_api .delete_namespace (name = "dep" , body = {})
105
-
116
+ core_api .delete_namespace (name = "dep" , body = {})
117
+
106
118
def test_api_service (self ):
107
119
k8s_client = client .api_client .ApiClient (configuration = self .config )
108
- k8s_api = utils .create_from_yaml (k8s_client ,
120
+ k8s_api = utils .create_from_file (
121
+ k8s_client ,
109
122
"kubernetes/e2e_test/test_yaml/api-service.yaml" )
110
- self .assertEqual ("apiregistration.k8s.io/v1beta1" ,
123
+ self .assertEqual (
124
+ "apiregistration.k8s.io/v1beta1" ,
111
125
k8s_api .get_api_resources ().group_version )
112
126
svc = k8s_api .read_api_service (
113
127
name = "v1alpha1.wardle.k8s.io" )
114
128
self .assertIsNotNone (svc )
115
- resp = k8s_api .delete_api_service (
116
- name = "v1alpha1.wardle.k8s.io" , body = {})
129
+ k8s_api .delete_api_service (
130
+ name = "v1alpha1.wardle.k8s.io" , body = {})
0 commit comments