@@ -17,20 +17,19 @@ import (
1717 "strings"
1818 "testing"
1919
20+ gomock "github.com/golang/mock/gomock"
21+ "github.com/pborman/uuid"
22+ "github.com/pkg/errors"
23+
2024 hydra "github.com/ory/hydra-client-go/v2"
2125
2226 "github.com/go-jose/go-jose/v3"
2327 "github.com/go-jose/go-jose/v3/cryptosigner"
24- "github.com/golang/mock/gomock"
25- "github.com/pborman/uuid"
26- "github.com/pkg/errors"
2728 "github.com/stretchr/testify/assert"
2829 "github.com/stretchr/testify/require"
2930
30- "github.com/ory/hydra/v2/internal"
3131 "github.com/ory/hydra/v2/jwk"
3232 "github.com/ory/hydra/v2/x"
33- "github.com/ory/x/contextx"
3433)
3534
3635type fakeSigner struct {
@@ -210,7 +209,6 @@ func TestExcludeOpaquePrivateKeys(t *testing.T) {
210209
211210func TestGetOrGenerateKeys (t * testing.T ) {
212211 t .Parallel ()
213- reg := internal .NewMockedRegistry (t , & contextx.Default {})
214212
215213 setId := uuid .NewUUID ().String ()
216214 keyId := uuid .NewUUID ().String ()
@@ -226,46 +224,46 @@ func TestGetOrGenerateKeys(t *testing.T) {
226224 return NewMockManager (ctrl )
227225 }
228226
229- t .Run ("Test_Helper/Run_GetOrGenerateKeys_With_GetKeySetError " , func (t * testing.T ) {
227+ t .Run ("Test_Helper/Run_GetOrGenerateKeySetPrivateKey_With_GetKeySetError " , func (t * testing.T ) {
230228 keyManager := km (t )
231229 keyManager .EXPECT ().GetKeySet (gomock .Any (), gomock .Eq (setId )).Return (nil , errors .New ("GetKeySetError" ))
232- privKey , err := jwk .GetOrGenerateKeys (context .TODO (), reg , keyManager , setId , keyId , "RS256" )
230+ privKey , err := jwk .GetOrGenerateKeySetPrivateKey (context .TODO (), keyManager , setId , keyId , "RS256" )
233231 assert .Nil (t , privKey )
234232 assert .EqualError (t , err , "GetKeySetError" )
235233 })
236234
237- t .Run ("Test_Helper/Run_GetOrGenerateKeys_With_GenerateAndPersistKeySetError " , func (t * testing.T ) {
235+ t .Run ("Test_Helper/Run_GetOrGenerateKeySetPrivateKey_With_GenerateAndPersistKeySetError " , func (t * testing.T ) {
238236 keyManager := km (t )
239237 keyManager .EXPECT ().GetKeySet (gomock .Any (), gomock .Eq (setId )).Return (nil , errors .Wrap (x .ErrNotFound , "" ))
240238 keyManager .EXPECT ().GenerateAndPersistKeySet (gomock .Any (), gomock .Eq (setId ), gomock .Eq (keyId ), gomock .Eq ("RS256" ), gomock .Eq ("sig" )).Return (nil , errors .New ("GetKeySetError" ))
241- privKey , err := jwk .GetOrGenerateKeys (context .TODO (), reg , keyManager , setId , keyId , "RS256" )
239+ privKey , err := jwk .GetOrGenerateKeySetPrivateKey (context .TODO (), keyManager , setId , keyId , "RS256" )
242240 assert .Nil (t , privKey )
243241 assert .EqualError (t , err , "GetKeySetError" )
244242 })
245243
246- t .Run ("Test_Helper/Run_GetOrGenerateKeys_With_GenerateAndPersistKeySetError " , func (t * testing.T ) {
244+ t .Run ("Test_Helper/Run_GetOrGenerateKeySetPrivateKey_With_GenerateAndPersistKeySetError " , func (t * testing.T ) {
247245 keyManager := km (t )
248246 keyManager .EXPECT ().GetKeySet (gomock .Any (), gomock .Eq (setId )).Return (keySetWithoutPrivateKey , nil )
249247 keyManager .EXPECT ().GenerateAndPersistKeySet (gomock .Any (), gomock .Eq (setId ), gomock .Eq (keyId ), gomock .Eq ("RS256" ), gomock .Eq ("sig" )).Return (nil , errors .New ("GetKeySetError" ))
250- privKey , err := jwk .GetOrGenerateKeys (context .TODO (), reg , keyManager , setId , keyId , "RS256" )
248+ privKey , err := jwk .GetOrGenerateKeySetPrivateKey (context .TODO (), keyManager , setId , keyId , "RS256" )
251249 assert .Nil (t , privKey )
252250 assert .EqualError (t , err , "GetKeySetError" )
253251 })
254252
255- t .Run ("Test_Helper/Run_GetOrGenerateKeys_With_GetKeySet_ContainsMissingPrivateKey " , func (t * testing.T ) {
253+ t .Run ("Test_Helper/Run_GetOrGenerateKeySetPrivateKey_With_GetKeySet_ContainsMissingPrivateKey " , func (t * testing.T ) {
256254 keyManager := km (t )
257255 keyManager .EXPECT ().GetKeySet (gomock .Any (), gomock .Eq (setId )).Return (keySetWithoutPrivateKey , nil )
258256 keyManager .EXPECT ().GenerateAndPersistKeySet (gomock .Any (), gomock .Eq (setId ), gomock .Eq (keyId ), gomock .Eq ("RS256" ), gomock .Eq ("sig" )).Return (keySet , nil )
259- privKey , err := jwk .GetOrGenerateKeys (context .TODO (), reg , keyManager , setId , keyId , "RS256" )
257+ privKey , err := jwk .GetOrGenerateKeySetPrivateKey (context .TODO (), keyManager , setId , keyId , "RS256" )
260258 assert .NoError (t , err )
261259 assert .Equal (t , privKey , & keySet .Keys [0 ])
262260 })
263261
264- t .Run ("Test_Helper/Run_GetOrGenerateKeys_With_GenerateAndPersistKeySet_ContainsMissingPrivateKey " , func (t * testing.T ) {
262+ t .Run ("Test_Helper/Run_GetOrGenerateKeySetPrivateKey_With_GenerateAndPersistKeySet_ContainsMissingPrivateKey " , func (t * testing.T ) {
265263 keyManager := km (t )
266264 keyManager .EXPECT ().GetKeySet (gomock .Any (), gomock .Eq (setId )).Return (keySetWithoutPrivateKey , nil )
267265 keyManager .EXPECT ().GenerateAndPersistKeySet (gomock .Any (), gomock .Eq (setId ), gomock .Eq (keyId ), gomock .Eq ("RS256" ), gomock .Eq ("sig" )).Return (keySetWithoutPrivateKey , nil ).Times (1 )
268- privKey , err := jwk .GetOrGenerateKeys (context .TODO (), reg , keyManager , setId , keyId , "RS256" )
266+ privKey , err := jwk .GetOrGenerateKeySetPrivateKey (context .TODO (), keyManager , setId , keyId , "RS256" )
269267 assert .Nil (t , privKey )
270268 assert .EqualError (t , err , "key not found" )
271269 })
0 commit comments