Broker audit-core dynamic database credentials
This commit is contained in:
parent
d140e829eb
commit
9f6bdffec4
5 changed files with 245 additions and 12 deletions
|
|
@ -50,6 +50,14 @@ def sample_grant() -> dict:
|
|||
|
||||
|
||||
class CredentialHelperTests(unittest.TestCase):
|
||||
def test_database_credential_response_is_parsed_without_emission(self) -> None:
|
||||
lease_id, username, password = credential.parse_database_credential(
|
||||
'{"lease_id":"database/creds/runtime/lease-1","data":{"username":"leased-user","password":"leased-secret"}}'
|
||||
)
|
||||
self.assertEqual(lease_id, "database/creds/runtime/lease-1")
|
||||
self.assertEqual(username, "leased-user")
|
||||
self.assertEqual(password, "leased-secret")
|
||||
|
||||
def test_ttl_over_max_is_rejected(self) -> None:
|
||||
with self.assertRaises(SystemExit):
|
||||
credential.validate_issue_request(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue