]> git-server-git.apps.pok.os.sepia.ceph.com Git - remoto.git/commitdiff
tests: verify --context works for kubectl/oc connections
authorAlfredo Deza <alfredo@deza.pe>
Tue, 26 Feb 2019 14:56:35 +0000 (09:56 -0500)
committerAlfredo Deza <alfredo@deza.pe>
Tue, 26 Feb 2019 14:56:35 +0000 (09:56 -0500)
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
remoto/tests/backends/test_kubernetes.py

index 48952bda141dad0a1dd96b44dd2b3453ad49fbac..c779bf79d7f2c7e91fea5c4543f8cd5e0971a8df 100644 (file)
@@ -16,6 +16,22 @@ class TestCommandTemplate(object):
             'rook-ceph-asdf', '--', '/bin/sh', '-c'
         ]
 
+    def test_using_context(self):
+        conn = kubernetes.KubernetesConnection('rook-ceph-asdf', context='4')
+        tmpl = conn.command_template()
+        assert tmpl == [
+            'kubectl', '--context', '4', 'exec', '-i',
+            'rook-ceph-asdf', '--', '/bin/sh', '-c'
+        ]
+
+    def test_using_context_and_namespace(self):
+        conn = kubernetes.KubernetesConnection('rook-ceph-asdf', 'rook-ceph', context='4')
+        tmpl = conn.command_template()
+        assert tmpl == [
+            'kubectl', '--context', '4', 'exec', '-i', '-n', 'rook-ceph',
+            'rook-ceph-asdf', '--', '/bin/sh', '-c'
+        ]
+
 
 class TestCommand(object):