Exemplo n.º 1
0
 def test_secret_absent__delete(self):
     secret = self.make_secret(name='foobar', data={'redis': 'letmein'})
     deleted = {
         'status': None,
         'kind': 'Secret',
         'code': None,
         'reason': None,
         'details': None,
         'message': None,
         'api_version': 'v1',
         'metadata': {
             'self_link': '/api/v1/namespaces/default/secrets/foobar',
             'resource_version': '30292',
         },
     }
     with self.mock_func('show_secret', return_value=secret):
         with self.mock_func('delete_secret', return_value=deleted):
             actual = kubernetes.secret_absent(name='foobar')
             self.assertDictEqual(
                 {
                     'changes': {
                         'kubernetes.secret': {
                             'new': 'absent',
                             'old': 'present',
                         },
                     },
                     'result': True,
                     'name': 'foobar',
                     'comment': 'Secret deleted',
                 },
                 actual,
             )
Exemplo n.º 2
0
 def test_secret_absent__delete(self):
     secret = self.make_secret(name="foobar", data={"redis": "letmein"})
     deleted = {
         "status": None,
         "kind": "Secret",
         "code": None,
         "reason": None,
         "details": None,
         "message": None,
         "api_version": "v1",
         "metadata": {
             "self_link": "/api/v1/namespaces/default/secrets/foobar",
             "resource_version": "30292",
         },
     }
     with self.mock_func("show_secret", return_value=secret):
         with self.mock_func("delete_secret", return_value=deleted):
             actual = kubernetes.secret_absent(name="foobar")
             self.assertDictEqual(
                 {
                     "changes": {
                         "kubernetes.secret": {
                             "new": "absent",
                             "old": "present"
                         },
                     },
                     "result": True,
                     "name": "foobar",
                     "comment": "Secret deleted",
                 },
                 actual,
             )
Exemplo n.º 3
0
 def test_secret_absent__noop(self):
     with self.mock_func('show_secret', return_value=None):
         actual = kubernetes.secret_absent(name='passwords')
         self.assertDictEqual(
             {
                 'changes': {},
                 'result': True,
                 'name': 'passwords',
                 'comment': 'The secret does not exist',
             },
             actual,
         )
Exemplo n.º 4
0
 def test_secret_absent__noop(self):
     with self.mock_func("show_secret", return_value=None):
         actual = kubernetes.secret_absent(name="passwords")
         self.assertDictEqual(
             {
                 "changes": {},
                 "result": True,
                 "name": "passwords",
                 "comment": "The secret does not exist",
             },
             actual,
         )
Exemplo n.º 5
0
 def test_secret_absent__delete_test_true(self):
     secret = self.make_secret(name='credentials', data={'redis': 'letmein'})
     with self.mock_func('show_secret', return_value=secret):
         with self.mock_func('delete_secret', return_value=secret, test=True):
             actual = kubernetes.secret_absent(name='credentials')
             self.assertDictEqual(
                 {
                     'changes': {},
                     'result': None,
                     'name': 'credentials',
                     'comment': 'The secret is going to be deleted',
                 },
                 actual,
             )
Exemplo n.º 6
0
 def test_secret_absent__delete_test_true(self):
     secret = self.make_secret(name="credentials", data={"redis": "letmein"})
     with self.mock_func("show_secret", return_value=secret):
         with self.mock_func("delete_secret", return_value=secret, test=True):
             actual = kubernetes.secret_absent(name="credentials")
             self.assertDictEqual(
                 {
                     "changes": {},
                     "result": None,
                     "name": "credentials",
                     "comment": "The secret is going to be deleted",
                 },
                 actual,
             )