@@ -29,21 +29,31 @@ func TestJWK_Engine_RotateKeys(t *testing.T) {
2929 _postgres , _mock := testPostgres (t )
3030 defer func () { _sql , _ := _postgres .client .DB (); _sql .Close () }()
3131
32+ kidOne , ok := _jwkOne .KeyID ()
33+ if ! ok {
34+ t .Errorf ("unable to get key ID for jwk" )
35+ }
36+
37+ kidTwo , ok := _jwkTwo .KeyID ()
38+ if ! ok {
39+ t .Errorf ("unable to get key ID for jwk" )
40+ }
41+
3242 // create expected result in mock
3343 _rows := sqlmock .NewRows (
3444 []string {"id" , "active" , "key" },
35- ).AddRow (_jwkOne . KeyID () , true , _jwkOneBytes )
45+ ).AddRow (kidOne , true , _jwkOneBytes )
3646
3747 // ensure the mock expects the query
38- _mock .ExpectQuery (`SELECT * FROM "jwks" WHERE id = $1 AND active = $2 LIMIT $3` ).WithArgs (_jwkOne . KeyID () , true , 1 ).WillReturnRows (_rows )
48+ _mock .ExpectQuery (`SELECT * FROM "jwks" WHERE id = $1 AND active = $2 LIMIT $3` ).WithArgs (kidOne , true , 1 ).WillReturnRows (_rows )
3949
4050 // create expected result in mock
4151 _rows = sqlmock .NewRows (
4252 []string {"id" , "active" , "key" },
43- ).AddRow (_jwkTwo . KeyID () , true , _jwkTwoBytes )
53+ ).AddRow (kidTwo , true , _jwkTwoBytes )
4454
4555 // ensure the mock expects the query
46- _mock .ExpectQuery (`SELECT * FROM "jwks" WHERE id = $1 AND active = $2 LIMIT $3` ).WithArgs (_jwkTwo . KeyID () , true , 1 ).WillReturnRows (_rows )
56+ _mock .ExpectQuery (`SELECT * FROM "jwks" WHERE id = $1 AND active = $2 LIMIT $3` ).WithArgs (kidTwo , true , 1 ).WillReturnRows (_rows )
4757
4858 _mock .ExpectExec (`DELETE FROM "jwks" WHERE active = $1` ).
4959 WithArgs (false ).
@@ -87,12 +97,12 @@ func TestJWK_Engine_RotateKeys(t *testing.T) {
8797 // run tests
8898 for _ , test := range tests {
8999 t .Run (test .name , func (t * testing.T ) {
90- _ , err := test .database .GetActiveJWK (context .TODO (), _jwkOne . KeyID () )
100+ _ , err := test .database .GetActiveJWK (context .TODO (), kidOne )
91101 if err != nil {
92102 t .Errorf ("GetActiveJWK for %s returned err: %v" , test .name , err )
93103 }
94104
95- _ , err = test .database .GetActiveJWK (context .TODO (), _jwkTwo . KeyID () )
105+ _ , err = test .database .GetActiveJWK (context .TODO (), kidTwo )
96106 if err != nil {
97107 t .Errorf ("GetActiveJWK for %s returned err: %v" , test .name , err )
98108 }
@@ -111,12 +121,12 @@ func TestJWK_Engine_RotateKeys(t *testing.T) {
111121 t .Errorf ("RotateKeys for %s returned err: %v" , test .name , err )
112122 }
113123
114- _ , err = test .database .GetActiveJWK (context .TODO (), _jwkOne . KeyID () )
124+ _ , err = test .database .GetActiveJWK (context .TODO (), kidOne )
115125 if err == nil {
116126 t .Errorf ("GetActiveJWK for %s should have returned err" , test .name )
117127 }
118128
119- _ , err = test .database .GetActiveJWK (context .TODO (), _jwkTwo . KeyID () )
129+ _ , err = test .database .GetActiveJWK (context .TODO (), kidTwo )
120130 if err == nil {
121131 t .Errorf ("GetActiveJWK for %s should have returned err" , test .name )
122132 }
0 commit comments