@@ -14,14 +14,14 @@ func TestAppRoleLogin(t *testing.T) {
14
14
cluster , roleID , secretID := helpers .CreateTestAppRoleVault (t )
15
15
defer cluster .Cleanup ()
16
16
17
- appRole := vault .NewAppRoleAuth (roleID , secretID , "" )
17
+ appRole := vault .NewAppRoleAuth (roleID , secretID , "" , "default" )
18
18
19
19
err := appRole .Authenticate (cluster .Cores [0 ].Client )
20
20
if err != nil {
21
21
t .Fatalf ("expected no errors but got: %s" , err )
22
22
}
23
23
24
- cachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_ %s" , roleID ))
24
+ cachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_default_ %s" , roleID ))
25
25
if err != nil {
26
26
t .Fatalf ("expected cached vault token but got: %s" , err )
27
27
}
@@ -31,7 +31,7 @@ func TestAppRoleLogin(t *testing.T) {
31
31
t .Fatalf ("expected no errors but got: %s" , err )
32
32
}
33
33
34
- newCachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_ %s" , roleID ))
34
+ newCachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_default_ %s" , roleID ))
35
35
if err != nil {
36
36
t .Fatalf ("expected cached vault token but got: %s" , err )
37
37
}
@@ -44,14 +44,14 @@ func TestAppRoleLogin(t *testing.T) {
44
44
secondCluster , secondRoleID , secondSecretID := helpers .CreateTestAppRoleVault (t )
45
45
defer secondCluster .Cleanup ()
46
46
47
- secondAppRole := vault .NewAppRoleAuth (secondRoleID , secondSecretID , "" )
47
+ secondAppRole := vault .NewAppRoleAuth (secondRoleID , secondSecretID , "" , "default" )
48
48
49
49
err = secondAppRole .Authenticate (secondCluster .Cores [0 ].Client )
50
50
if err != nil {
51
51
t .Fatalf ("expected no errors but got: %s" , err )
52
52
}
53
53
54
- secondCachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_ %s" , secondRoleID ))
54
+ secondCachedToken , err := utils .ReadExistingToken (fmt .Sprintf ("approle_default_ %s" , secondRoleID ))
55
55
if err != nil {
56
56
t .Fatalf ("expected cached vault token but got: %s" , err )
57
57
}
@@ -60,4 +60,20 @@ func TestAppRoleLogin(t *testing.T) {
60
60
if bytes .Compare (cachedToken , secondCachedToken ) == 0 {
61
61
t .Fatalf ("expected different tokens but got %s" , secondCachedToken )
62
62
}
63
+
64
+ // We create a new connection to a specific namespace and create a different cache
65
+ namespaceCluster , namespaceRoleID , namespaceSecretID := helpers .CreateTestAppRoleVault (t )
66
+ defer namespaceCluster .Cleanup ()
67
+
68
+ namespaceAppRole := vault .NewAppRoleAuth (namespaceRoleID , namespaceSecretID , "" , "my-other-namespace" )
69
+
70
+ err = namespaceAppRole .Authenticate (namespaceCluster .Cores [0 ].Client )
71
+ if err != nil {
72
+ t .Fatalf ("expected no errors but got: %s" , err )
73
+ }
74
+
75
+ _ , err = utils .ReadExistingToken (fmt .Sprintf ("approle_my-other-namespace_%s" , namespaceRoleID ))
76
+ if err != nil {
77
+ t .Fatalf ("expected cached vault token but got: %s" , err )
78
+ }
63
79
}
0 commit comments