@@ -8,21 +8,16 @@ import (
88 "github.com/stretchr/testify/mock"
99)
1010
11- type MockTokenReceiver struct {
11+ type MockKeycloakRepository struct {
1212 mock.Mock
1313}
1414
15- func (m * MockTokenReceiver ) GetAccessToken () (string , error ) {
16- args := m .Called ()
17- return args .String (0 ), args .Error (1 )
18- }
19-
20- func (m * MockTokenReceiver ) getToken () (* gocloak.JWT , error ) {
15+ func (m * MockKeycloakRepository ) getClientToken (clientName , clientSecret string ) (* gocloak.JWT , error ) {
2116 args := m .Called ()
2217 return args .Get (0 ).(* gocloak.JWT ), args .Error (1 )
2318}
2419
25- func TestKeycloakJWTCacheInMemory_GetToken (t * testing.T ) {
20+ func TestKeycloakJWTCacheInMemory_GetClientToken (t * testing.T ) {
2621
2722 tests := []struct {
2823 name string
@@ -78,14 +73,14 @@ func TestKeycloakJWTCacheInMemory_GetToken(t *testing.T) {
7873 for _ , tt := range tests {
7974 t .Run (tt .name , func (t * testing.T ) {
8075
81- mockTokenReceiver := new (MockTokenReceiver )
82- cache := NewKeycloakJWTCacheInMemory (mockTokenReceiver )
76+ mockTokenReceiver := new (MockKeycloakRepository )
77+ cache := NewKeycloakJWTReceiverCachedInMemory (mockTokenReceiver )
8378
8479 cache .cachedToken = tt .cachedToken
8580
86- mockTokenReceiver .On ("getToken " ).Return (tt .mockToken , tt .mockError )
81+ mockTokenReceiver .On ("getClientToken " ).Return (tt .mockToken , tt .mockError )
8782
88- token , err := cache .getToken ( )
83+ token , err := cache .getClientToken ( "testClient" , "testSecret" )
8984
9085 if tt .expectedError != nil {
9186 assert .ErrorIs (t , err , tt .expectedError )
@@ -95,26 +90,26 @@ func TestKeycloakJWTCacheInMemory_GetToken(t *testing.T) {
9590
9691 assert .Equal (t , tt .expectedToken , token )
9792 if tt .shouldFetchToken {
98- mockTokenReceiver .AssertCalled (t , "getToken " )
93+ mockTokenReceiver .AssertCalled (t , "getClientToken " )
9994 }
10095 })
10196 }
10297}
10398
104- func TestKeycloakJWTCacheInMemory_GetAccessToken (t * testing.T ) {
105- mockTokenReceiver := new (MockTokenReceiver )
99+ func TestKeycloakJWTCacheInMemory_GetClientAccessToken (t * testing.T ) {
100+ mockKeycloakRepository := new (MockKeycloakRepository )
106101 mockToken := & gocloak.JWT {
107102 AccessToken : "test_token" ,
108103 ExpiresIn : 3600 ,
109104 }
110105
111- mockTokenReceiver .On ("getToken " ).Return (mockToken , nil )
106+ mockKeycloakRepository .On ("getClientToken " ).Return (mockToken , nil )
112107
113- cache := NewKeycloakJWTCacheInMemory ( mockTokenReceiver )
108+ cache := NewKeycloakJWTReceiverCachedInMemory ( mockKeycloakRepository )
114109
115- accessToken , err := cache .GetAccessToken ( )
110+ accessToken , err := cache .GetClientAccessToken ( "testClient" , "testSecret" )
116111
117112 assert .NoError (t , err )
118113 assert .Equal (t , "test_token" , accessToken )
119- mockTokenReceiver .AssertCalled (t , "getToken " )
114+ mockKeycloakRepository .AssertCalled (t , "getClientToken " )
120115}
0 commit comments