Skip to content

Commit 884de0a

Browse files
author
Tom Brewster
committed
Add kv integration test
1 parent 715f0db commit 884de0a

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/integration/test_integration_secrets_manager_v1.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,30 @@ def test_create_and_delete_secret(self):
5757
)
5858
assert response.status_code == 204
5959

60+
def test_create_and_delete_kv_secret(self):
61+
# create kv secret
62+
response = secretsManager.create_secret(
63+
'kv',
64+
{'collection_type': 'application/vnd.ibm.secrets-manager.secret+json', 'collection_total': 1},
65+
[{'name': generate_name(), 'description': 'Integration test generated', 'labels': ['label1', 'label2'],
66+
'expiration_date': generate_expiration_date(), 'payload': {"foo", "data"}}]
67+
)
68+
assert response.status_code == 200
69+
secretId = response.result['resources'][0]['id']
70+
# get kv secret
71+
response = secretsManager.get_secret(
72+
'kv',
73+
secretId
74+
)
75+
assert response.status_code == 200
76+
assert response.result['resources'][0]['secret_data']['payload'] == 'secret-data'
77+
# delete kv secret
78+
response = secretsManager.delete_secret(
79+
'kv',
80+
secretId
81+
)
82+
assert response.status_code == 204
83+
6084
def test_create_a_secret_with_the_same_name(self):
6185
secretName = 'conflict_integration_test_secret'
6286
# create arbitrary secret

0 commit comments

Comments
 (0)