fix tests
This commit is contained in:
parent
0cad2e4652
commit
1661b40fbe
3 changed files with 2 additions and 39 deletions
|
@ -45,7 +45,7 @@ func main() {
|
|||
}
|
||||
token := cli.CodeFlow(relayingParty, callbackPath, port, state)
|
||||
|
||||
client := github.NewClient(relayingParty.Client(ctx, token.Token))
|
||||
client := github.NewClient(relayingParty.OAuthConfig().Client(ctx, token.Token))
|
||||
|
||||
_, _, err = client.Users.Get(ctx, "")
|
||||
if err != nil {
|
||||
|
|
|
@ -28,7 +28,7 @@ func TestAudience_UnmarshalText(t *testing.T) {
|
|||
[]byte(`{"aud": {"a": }}}`),
|
||||
},
|
||||
res{},
|
||||
false,
|
||||
true,
|
||||
},
|
||||
{
|
||||
"single audience",
|
||||
|
|
|
@ -1,37 +0,0 @@
|
|||
package mock
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"testing"
|
||||
|
||||
"github.com/golang/mock/gomock"
|
||||
|
||||
"github.com/caos/oidc/pkg/oidc"
|
||||
"github.com/caos/oidc/pkg/rp"
|
||||
)
|
||||
|
||||
func NewVerifier(t *testing.T) rp.Verifier {
|
||||
return NewMockVerifier(gomock.NewController(t))
|
||||
}
|
||||
|
||||
func NewMockVerifierExpectInvalid(t *testing.T) rp.Verifier {
|
||||
m := NewVerifier(t)
|
||||
ExpectVerifyInvalid(m)
|
||||
return m
|
||||
}
|
||||
|
||||
func ExpectVerifyInvalid(v rp.Verifier) {
|
||||
mock := v.(*MockVerifier)
|
||||
mock.EXPECT().VerifyIDToken(gomock.Any(), gomock.Any()).Return(nil, errors.New("invalid"))
|
||||
}
|
||||
|
||||
func NewMockVerifierExpectValid(t *testing.T) rp.Verifier {
|
||||
m := NewVerifier(t)
|
||||
ExpectVerifyValid(m)
|
||||
return m
|
||||
}
|
||||
|
||||
func ExpectVerifyValid(v rp.Verifier) {
|
||||
mock := v.(*MockVerifier)
|
||||
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