From 006609545cf4e90ff44851e1891eea4025acfba2 Mon Sep 17 00:00:00 2001 From: Kharec Date: Thu, 13 Nov 2025 08:07:11 +0100 Subject: [PATCH] refactor: use newRouterConfigBuilder() --- .../integration/caching_integration_test.go | 19 ++++-------------- .../integration/ratelimit_integration_test.go | 20 +++++-------------- 2 files changed, 9 insertions(+), 30 deletions(-) diff --git a/internal/integration/caching_integration_test.go b/internal/integration/caching_integration_test.go index f6e5765..2d57cb5 100644 --- a/internal/integration/caching_integration_test.go +++ b/internal/integration/caching_integration_test.go @@ -36,21 +36,10 @@ func setupCachingTestContext(t *testing.T) *testContext { staticDir := t.TempDir() - router := server.NewRouter(server.RouterConfig{ - AuthHandler: authHandler, - PostHandler: postHandler, - VoteHandler: voteHandler, - UserHandler: userHandler, - APIHandler: apiHandler, - AuthService: authService, - PageHandler: nil, - StaticDir: staticDir, - Debug: false, - DisableCache: false, - DisableCompression: false, - DBMonitor: middleware.NewInMemoryDBMonitor(), - RateLimitConfig: testutils.AppTestConfig.RateLimit, - }) + router := server.NewRouter(newRouterConfigBuilder(). + withIndividualHandlers(authHandler, postHandler, voteHandler, userHandler, apiHandler, authService). + withStaticDir(staticDir). + build()) return &testContext{ Router: router, diff --git a/internal/integration/ratelimit_integration_test.go b/internal/integration/ratelimit_integration_test.go index faf09e2..06b94f5 100644 --- a/internal/integration/ratelimit_integration_test.go +++ b/internal/integration/ratelimit_integration_test.go @@ -35,21 +35,11 @@ func setupRateLimitRouter(t *testing.T, rateLimitConfig config.RateLimitConfig) staticDir := t.TempDir() - router := server.NewRouter(server.RouterConfig{ - AuthHandler: authHandler, - PostHandler: postHandler, - VoteHandler: voteHandler, - UserHandler: userHandler, - APIHandler: apiHandler, - AuthService: authService, - PageHandler: nil, - StaticDir: staticDir, - Debug: false, - DisableCache: false, - DisableCompression: false, - DBMonitor: middleware.NewInMemoryDBMonitor(), - RateLimitConfig: rateLimitConfig, - }) + router := server.NewRouter(newRouterConfigBuilder(). + withIndividualHandlers(authHandler, postHandler, voteHandler, userHandler, apiHandler, authService). + withStaticDir(staticDir). + withRateLimitConfig(rateLimitConfig). + build()) return router, suite }