aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/etcd_credentials_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/etcd_credentials_test.go b/test/etcd_credentials_test.go
index 70586e4d1..ebcc20b16 100644
--- a/test/etcd_credentials_test.go
+++ b/test/etcd_credentials_test.go
@@ -37,9 +37,21 @@ func TestEtcdCredentials(t *testing.T) {
if _, err := etc.Client.RoleAdd(ctx, "root"); err != nil {
t.Errorf("Failed to create root role: %s", err)
}
+ defer func() {
+ if _, err := etc.Client.RoleDelete(ctx, "root"); err != nil {
+ t.Errorf("Failed to delete root role: %s", err)
+ }
+ }()
+
if _, err := etc.Client.UserAdd(ctx, username, password); err != nil {
t.Errorf("Failed to create user: %s", err)
}
+ defer func() {
+ if _, err := etc.Client.UserDelete(ctx, username); err != nil {
+ t.Errorf("Failed to delete user: %s", err)
+ }
+ }()
+
if _, err := etc.Client.UserGrantRole(ctx, username, "root"); err != nil {
t.Errorf("Failed to assign role to root user: %v", err)
}