From 1d14c7a3472ecc2ba75e525c567b9abda0cf2886 Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Sat, 8 Jan 2022 15:52:55 +0500 Subject: [PATCH] :label: Added Session domain --- internal/domain/session.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 internal/domain/session.go 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", + } +}