diff options
Diffstat (limited to 'testrig/oauthserver.go')
| -rw-r--r-- | testrig/oauthserver.go | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/testrig/oauthserver.go b/testrig/oauthserver.go index 6d570ece3..9429e751b 100644 --- a/testrig/oauthserver.go +++ b/testrig/oauthserver.go @@ -20,11 +20,22 @@ package testrig import ( "context" - "github.com/superseriousbusiness/gotosocial/internal/db" "github.com/superseriousbusiness/gotosocial/internal/oauth" + "github.com/superseriousbusiness/gotosocial/internal/oauth/handlers" + "github.com/superseriousbusiness/gotosocial/internal/state" ) // NewTestOauthServer returns an oauth server with the given db -func NewTestOauthServer(db db.DB) oauth.Server { - return oauth.New(context.Background(), db) +func NewTestOauthServer(state *state.State) oauth.Server { + ctx := context.Background() + return oauth.New( + ctx, + state, + handlers.GetValidateURIHandler(ctx), + handlers.GetClientScopeHandler(ctx, state), + handlers.GetAuthorizeScopeHandler(), + handlers.GetInternalErrorHandler(ctx), + handlers.GetResponseErrorHandler(ctx), + handlers.GetUserAuthorizationHandler(), + ) } |
