diff --git a/internal/domain/session.go b/internal/domain/session.go new file mode 100644 index 0000000..534a33b --- /dev/null +++ b/internal/domain/session.go @@ -0,0 +1,27 @@ +package domain + +import "testing" + +type Session struct { + ClientID *ClientID + Me *Me + RedirectURI *URL + CodeChallengeMethod CodeChallengeMethod + Scope Scopes + Code string + CodeChallenge string +} + +func TestSession(tb testing.TB) *Session { + tb.Helper() + + return &Session{ + ClientID: TestClientID(tb), + Me: TestMe(tb), + RedirectURI: TestURL(tb, "https://example.com/callback"), + CodeChallengeMethod: CodeChallengeMethodPLAIN, + Scope: Scopes{ScopeProfile, ScopeEmail}, + Code: "abcdefg", + CodeChallenge: "hackme", + } +}