From 2364e2d859d84e8563bd5c8945b5a13e740c62ce Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 25 Oct 2026 18:39:00 +0100 Subject: [PATCH] Made the test initializers package-visible. --- .../Sources/Public/Middlewares/RateLimitMiddleware.swift | 2 +- .../Sources/Public/Providers/APIKeyTokenProvider.swift | 2 +- .../Cases/Public/Middlewares/RateLimitMiddlewareTests.swift | 4 ++-- .../Cases/Public/Providers/APIKeyTokenProviderTests.swift | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/ASConnectService/Sources/Public/Middlewares/RateLimitMiddleware.swift b/Sources/ASConnectService/Sources/Public/Middlewares/RateLimitMiddleware.swift index e4588fabb0..e0a92018b8 100644 --- a/Sources/ASConnectService/Sources/Public/Middlewares/RateLimitMiddleware.swift +++ b/Sources/ASConnectService/Sources/Public/Middlewares/RateLimitMiddleware.swift @@ -71,7 +71,7 @@ public struct RateLimitMiddleware { } /// Creates a new middleware instance that waits with `sleep`, for testing. - init( + package init( maximumRetries: Int, baseDelay: TimeInterval, maximumDelay: TimeInterval, diff --git a/Sources/ASConnectService/Sources/Public/Providers/APIKeyTokenProvider.swift b/Sources/ASConnectService/Sources/Public/Providers/APIKeyTokenProvider.swift index 6cd6371026..31d44df028 100644 --- a/Sources/ASConnectService/Sources/Public/Providers/APIKeyTokenProvider.swift +++ b/Sources/ASConnectService/Sources/Public/Providers/APIKeyTokenProvider.swift @@ -74,7 +74,7 @@ public actor APIKeyTokenProvider { } /// Creates a token provider that reads the current date from `now`, for testing. - init( + package init( issuerID: String?, keyID: String, privateKey: String, diff --git a/Tests/ASConnectService/Cases/Public/Middlewares/RateLimitMiddlewareTests.swift b/Tests/ASConnectService/Cases/Public/Middlewares/RateLimitMiddlewareTests.swift index 6386ee4fe9..3f0015a8aa 100644 --- a/Tests/ASConnectService/Cases/Public/Middlewares/RateLimitMiddlewareTests.swift +++ b/Tests/ASConnectService/Cases/Public/Middlewares/RateLimitMiddlewareTests.swift @@ -17,8 +17,8 @@ import HTTPTypes import OpenAPIRuntime import Testing -// A testable import gives access to the initializer that injects the sleep closure. -@testable import ASConnectService +// A non-testable import ensures that the middleware can be created from outside the module. +import ASConnectService @Suite("RateLimitMiddleware") struct RateLimitMiddlewareTests { diff --git a/Tests/ASConnectService/Cases/Public/Providers/APIKeyTokenProviderTests.swift b/Tests/ASConnectService/Cases/Public/Providers/APIKeyTokenProviderTests.swift index e1f85268b7..554b204325 100644 --- a/Tests/ASConnectService/Cases/Public/Providers/APIKeyTokenProviderTests.swift +++ b/Tests/ASConnectService/Cases/Public/Providers/APIKeyTokenProviderTests.swift @@ -17,8 +17,8 @@ import CryptoKit import Foundation import Testing -// A testable import gives access to the initializer that injects the current date. -@testable import ASConnectService +// A non-testable import ensures that the provider can be created from outside the module. +import ASConnectService @Suite("APIKeyTokenProvider") struct APIKeyTokenProviderTests {