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)
|
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, "")
|
_, _, err = client.Users.Get(ctx, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -28,7 +28,7 @@ func TestAudience_UnmarshalText(t *testing.T) {
|
||||||
[]byte(`{"aud": {"a": }}}`),
|
[]byte(`{"aud": {"a": }}}`),
|
||||||
},
|
},
|
||||||
res{},
|
res{},
|
||||||
false,
|
true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"single audience",
|
"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