fix tests with VerifyIdToken
This commit is contained in:
parent
ee62bffed4
commit
63fda45cfd
3 changed files with 6 additions and 3 deletions
|
@ -170,7 +170,7 @@ func (s *AuthStorage) GetKeySet(_ context.Context) (*jose.JSONWebKeySet, error)
|
||||||
pubkey := s.key.Public()
|
pubkey := s.key.Public()
|
||||||
return &jose.JSONWebKeySet{
|
return &jose.JSONWebKeySet{
|
||||||
Keys: []jose.JSONWebKey{
|
Keys: []jose.JSONWebKey{
|
||||||
jose.JSONWebKey{Key: pubkey, Use: "sig", Algorithm: "RS256", KeyID: "1"},
|
{Key: pubkey, Use: "sig", Algorithm: "RS256", KeyID: "1"},
|
||||||
},
|
},
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,6 +69,9 @@ type Verifier struct{}
|
||||||
func (v *Verifier) Verify(ctx context.Context, accessToken, idToken string) (*oidc.IDTokenClaims, error) {
|
func (v *Verifier) Verify(ctx context.Context, accessToken, idToken string) (*oidc.IDTokenClaims, error) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
func (v *Verifier) VerifyIdToken(ctx context.Context, idToken string) (*oidc.IDTokenClaims, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
type Sig struct{}
|
type Sig struct{}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ func NewMockVerifierExpectInvalid(t *testing.T) rp.Verifier {
|
||||||
|
|
||||||
func ExpectVerifyInvalid(v rp.Verifier) {
|
func ExpectVerifyInvalid(v rp.Verifier) {
|
||||||
mock := v.(*MockVerifier)
|
mock := v.(*MockVerifier)
|
||||||
mock.EXPECT().Verify(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil, errors.New("invalid"))
|
mock.EXPECT().VerifyIdToken(gomock.Any(), gomock.Any()).Return(nil, errors.New("invalid"))
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewMockVerifierExpectValid(t *testing.T) rp.Verifier {
|
func NewMockVerifierExpectValid(t *testing.T) rp.Verifier {
|
||||||
|
@ -33,5 +33,5 @@ func NewMockVerifierExpectValid(t *testing.T) rp.Verifier {
|
||||||
|
|
||||||
func ExpectVerifyValid(v rp.Verifier) {
|
func ExpectVerifyValid(v rp.Verifier) {
|
||||||
mock := v.(*MockVerifier)
|
mock := v.(*MockVerifier)
|
||||||
mock.EXPECT().Verify(gomock.Any(), gomock.Any(), gomock.Any()).Return(&oidc.IDTokenClaims{Userinfo: oidc.Userinfo{Subject: "id"}}, nil)
|
mock.EXPECT().VerifyIdToken(gomock.Any(), gomock.Any()).Return(&oidc.IDTokenClaims{Userinfo: oidc.Userinfo{Subject: "id"}}, nil)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue