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, )
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, )
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, )
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, )
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, )
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, )