diff --git a/internal/domain/user.go b/internal/domain/user.go new file mode 100644 index 0000000..9f38781 --- /dev/null +++ b/internal/domain/user.go @@ -0,0 +1,29 @@ +package domain + +import "testing" + +type User struct { + Me *Me + AuthorizationEndpoint *URL + IndieAuthMetadata *URL + Micropub *URL + Microsub *URL + TicketEndpoint *URL + TokenEndpoint *URL + *Profile +} + +func TestUser(tb testing.TB) *User { + tb.Helper() + + return &User{ + Me: TestMe(tb), + Profile: TestProfile(tb), + AuthorizationEndpoint: TestURL(tb, "https://example.org/auth"), + IndieAuthMetadata: TestURL(tb, "https://example.org/.well-known/oauth-authorization-server"), + Micropub: TestURL(tb, "https://microsub.example.org/"), + Microsub: TestURL(tb, "https://micropub.example.org/"), + TicketEndpoint: TestURL(tb, "https://example.org/ticket"), + TokenEndpoint: TestURL(tb, "https://example.org/token"), + } +}