def setUp(self, mock_load_kube_config):
super(CreateNamespaceClass, self).setUp()
self.namespace = "osm"
+ self.labels = {"key": "value"}
self.kubectl = Kubectl()
@asynctest.fail_on(active_handles=True)
self,
mock_create_namespace,
):
- metadata = V1ObjectMeta(name=self.namespace)
+ metadata = V1ObjectMeta(name=self.namespace, labels=self.labels)
+ namespace = V1Namespace(
+ metadata=metadata,
+ )
+ await self.kubectl.create_namespace(
+ name=self.namespace,
+ labels=self.labels,
+ )
+ mock_create_namespace.assert_called_once_with(namespace)
+
+ async def test_namespace_is_created_default_labels(
+ self,
+ mock_create_namespace,
+ ):
+ metadata = V1ObjectMeta(name=self.namespace, labels=None)
namespace = V1Namespace(
metadata=metadata,
)