From efedff51d10e77ea5a7b1dde1d6c46bcdce0f68b Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 28 Sep 2025 23:09:02 +0200 Subject: [PATCH] Updated the names of the targets in the Package file to "HummingbirdDocC". --- Package.swift | 30 +++++------ .../HummingbirdDocC/Builders/AppBuilder.swift | 51 +++++++++++++++++++ .../Parameters/SampleAppArguments.swift | 0 .../Protocols/AppArguments.swift | 0 .../SampleApp.swift | 24 +++++++++ .../Catalogs/DocCMiddleware.docc/Library.md | 0 .../Internal/Enumerations/AssetFile.swift | 0 .../Internal/Enumerations/AssetFolder.swift | 0 .../Enumerations/DocumentationFolder.swift | 0 .../Extensions/LoggerMetadata+Helpers.swift | 0 .../Extensions/String+Constants.swift | 0 .../Internal/Extensions/String+Formats.swift | 0 .../Internal/Protocols/Pathable.swift | 0 .../Pseudo Types/ContextualInfo.swift | 0 .../Internal/Use Cases/CheckURIUseCase.swift | 0 .../Use Cases/PrepareURIPathUseCase.swift | 0 .../Use Cases/RedirectURIUseCase.swift | 0 .../Internal/Use Cases/ServeURIUseCase.swift | 0 .../DoccMiddlewareConfiguration.swift | 0 .../Public/Middlewares/DocCMiddleware.swift | 0 .../Enumerations/AssetFileTests.swift | 2 +- .../Enumerations/AssetFolderTests.swift | 2 +- .../DocumentationFolderTests.swift | 2 +- .../LoggerMetadata+HelpersTests.swift | 2 +- .../Use Cases/CheckURIUseCaseTests.swift | 2 +- .../PrepareURIPathUseCaseTests.swift | 2 +- .../Use Cases/RedirectURIUseCaseTests.swift | 2 +- .../Use Cases/ServeURIUseCaseTests.swift | 2 +- .../Middlewares/DocCMiddlewareTests.swift | 2 +- .../Types/Extensions/Logger+Helpers.swift | 0 .../Extensions/LoggerLevel+Helpers.swift | 0 .../Types/Extensions/Request+Helpers.swift | 0 .../Types/Extensions/String+Constants.swift | 0 .../Types/Extensions/Tag+Constants.swift | 0 .../Types/Mocks/FileProviderMock.swift | 0 .../Types/Mocks/LogHandlerMock.swift | 0 .../Types/Mocks/RequestContextMock.swift | 0 .../Types/Namespaces/Input.swift | 0 .../Types/Namespaces/Output.swift | 0 .../Types/Stubs/FileProviderStub.swift | 0 40 files changed, 99 insertions(+), 24 deletions(-) create mode 100644 Samples/HummingbirdDocC/Builders/AppBuilder.swift rename Samples/{DocCMiddleware => HummingbirdDocC}/Parameters/SampleAppArguments.swift (100%) rename Samples/{DocCMiddleware => HummingbirdDocC}/Protocols/AppArguments.swift (100%) rename Samples/{DocCMiddleware => HummingbirdDocC}/SampleApp.swift (60%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Catalogs/DocCMiddleware.docc/Library.md (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Enumerations/AssetFile.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Enumerations/AssetFolder.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Enumerations/DocumentationFolder.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Extensions/LoggerMetadata+Helpers.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Extensions/String+Constants.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Extensions/String+Formats.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Protocols/Pathable.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Pseudo Types/ContextualInfo.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Use Cases/CheckURIUseCase.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Use Cases/PrepareURIPathUseCase.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Use Cases/RedirectURIUseCase.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Internal/Use Cases/ServeURIUseCase.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Public/Configurations/DoccMiddlewareConfiguration.swift (100%) rename Sources/{DocCMiddleware => HummingbirdDocC}/Public/Middlewares/DocCMiddleware.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Enumerations/AssetFileTests.swift (97%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Enumerations/AssetFolderTests.swift (97%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Enumerations/DocumentationFolderTests.swift (97%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift (99%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift (98%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift (98%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift (98%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift (99%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Tests/Public/Middlewares/DocCMiddlewareTests.swift (99%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Extensions/Logger+Helpers.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Extensions/LoggerLevel+Helpers.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Extensions/Request+Helpers.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Extensions/String+Constants.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Extensions/Tag+Constants.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Mocks/FileProviderMock.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Mocks/LogHandlerMock.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Mocks/RequestContextMock.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Namespaces/Input.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Namespaces/Output.swift (100%) rename Tests/{DocCMiddleware => HummingbirdDocC}/Types/Stubs/FileProviderStub.swift (100%) diff --git a/Package.swift b/Package.swift index 83ba0e4..ed22d10 100644 --- a/Package.swift +++ b/Package.swift @@ -3,7 +3,7 @@ import PackageDescription let package = Package( - name: DocCMiddleware.package, + name: HummingbirdDocC.package, platforms: [ .iOS(.v17), .macCatalyst(.v17), @@ -13,8 +13,8 @@ let package = Package( ], products: [ .library( - name: DocCMiddleware.package, - targets: [DocCMiddleware.target] + name: HummingbirdDocC.package, + targets: [HummingbirdDocC.target] ), ], dependencies: [ @@ -24,12 +24,12 @@ let package = Package( ], targets: [ .executableTarget( - name: DocCMiddleware.sample, + name: HummingbirdDocC.sample, dependencies: [ - .byName(name: DocCMiddleware.target), + .byName(name: HummingbirdDocC.target), .product(name: "ArgumentParser", package: "swift-argument-parser"), ], - path: "Samples/DocCMiddleware", + path: "Samples/HummingbirdDocC", swiftSettings: [ // Enable better optimizations when building in Release configuration. Despite the use of // the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release @@ -38,29 +38,29 @@ let package = Package( ] ), .target( - name: DocCMiddleware.target, + name: HummingbirdDocC.target, dependencies: [ .product(name: "Hummingbird", package: "hummingbird"), ], - path: "Sources/DocCMiddleware", + path: "Sources/HummingbirdDocC", swiftSettings: [.enableExperimentalFeature("StrictConcurrency=complete")] ), .testTarget( - name: DocCMiddleware.test, + name: HummingbirdDocC.test, dependencies: [ .product(name: "HummingbirdTesting", package: "hummingbird"), - .byName(name: DocCMiddleware.target) + .byName(name: HummingbirdDocC.target) ], - path: "Tests/DocCMiddleware" + path: "Tests/HummingbirdDocC" ), ] ) // MARK: - Constants -enum DocCMiddleware { +enum HummingbirdDocC { static let package = "hummingbird-docc" - static let sample = "\(DocCMiddleware.target)Sample" - static let target = "DocCMiddleware" - static let test = "\(DocCMiddleware.target)Test" + static let sample = "\(HummingbirdDocC.target)Sample" + static let target = "HummingbirdDocC" + static let test = "\(HummingbirdDocC.target)Test" } diff --git a/Samples/HummingbirdDocC/Builders/AppBuilder.swift b/Samples/HummingbirdDocC/Builders/AppBuilder.swift new file mode 100644 index 0000000..cc15e93 --- /dev/null +++ b/Samples/HummingbirdDocC/Builders/AppBuilder.swift @@ -0,0 +1,51 @@ +// ===----------------------------------------------------------------------=== +// +// This source file is part of the Hummingbird DocC Middleware open source project +// +// Copyright (c) 2025 Röck+Cöde VoF. and the Hummingbird DocC Middleware project authors +// Licensed under the EUPL 1.2 or later. +// +// See LICENSE for license information +// See CONTRIBUTORS for the list of Hummingbird DocC Middleware project authors +// +// ===----------------------------------------------------------------------=== + +import class Hummingbird.Router + +import protocol Hummingbird.ApplicationProtocol + +import struct Hummingbird.Application +import struct Hummingbird.BindAddress +import struct Logging.Logger + +struct AppBuilder { + + // MARK: Properties + + /// A type that interacts with the logging system. + private let logger: Logger + + // MARK: Initializers + + /// Initializes this builder. + /// - Parameter logger: A type that interacts with the logging system. + init(logger: Logger) { + self.logger = logger + } + + // MARK: Functions + + func callAsFunction( + _ arguments: AppArguments + ) -> some ApplicationProtocol { + let router = Router() + + return Application( + router: router, + configuration: .init( + address: .hostname(arguments.hostname, port: arguments.port) + ), + logger: logger + ) + } +} diff --git a/Samples/DocCMiddleware/Parameters/SampleAppArguments.swift b/Samples/HummingbirdDocC/Parameters/SampleAppArguments.swift similarity index 100% rename from Samples/DocCMiddleware/Parameters/SampleAppArguments.swift rename to Samples/HummingbirdDocC/Parameters/SampleAppArguments.swift diff --git a/Samples/DocCMiddleware/Protocols/AppArguments.swift b/Samples/HummingbirdDocC/Protocols/AppArguments.swift similarity index 100% rename from Samples/DocCMiddleware/Protocols/AppArguments.swift rename to Samples/HummingbirdDocC/Protocols/AppArguments.swift diff --git a/Samples/DocCMiddleware/SampleApp.swift b/Samples/HummingbirdDocC/SampleApp.swift similarity index 60% rename from Samples/DocCMiddleware/SampleApp.swift rename to Samples/HummingbirdDocC/SampleApp.swift index 69e1620..fc5ae0e 100644 --- a/Samples/DocCMiddleware/SampleApp.swift +++ b/Samples/HummingbirdDocC/SampleApp.swift @@ -10,7 +10,10 @@ // // ===----------------------------------------------------------------------=== +import protocol ArgumentParser.AsyncParsableCommand + import struct ArgumentParser.OptionGroup +import struct Logging.Logger /// A type that implements and runs the sample executable that showcases the `Hummingbird-DocC` middleware. @main struct SampleApp { @@ -22,3 +25,24 @@ import struct ArgumentParser.OptionGroup } +// MARK: - AsyncParsableCommand + +extension SampleApp: AsyncParsableCommand { + + // MARK: Functions + + func run() async throws { + let builder = AppBuilder(logger: { + var logger = Logger(label: "sample.hummingbird-docc.logger") + + logger.logLevel = arguments.logLevel ?? .trace + + return logger + }()) + + let application = builder(arguments) + + try await application.run() + } + +} diff --git a/Sources/DocCMiddleware/Catalogs/DocCMiddleware.docc/Library.md b/Sources/HummingbirdDocC/Catalogs/DocCMiddleware.docc/Library.md similarity index 100% rename from Sources/DocCMiddleware/Catalogs/DocCMiddleware.docc/Library.md rename to Sources/HummingbirdDocC/Catalogs/DocCMiddleware.docc/Library.md diff --git a/Sources/DocCMiddleware/Internal/Enumerations/AssetFile.swift b/Sources/HummingbirdDocC/Internal/Enumerations/AssetFile.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Enumerations/AssetFile.swift rename to Sources/HummingbirdDocC/Internal/Enumerations/AssetFile.swift diff --git a/Sources/DocCMiddleware/Internal/Enumerations/AssetFolder.swift b/Sources/HummingbirdDocC/Internal/Enumerations/AssetFolder.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Enumerations/AssetFolder.swift rename to Sources/HummingbirdDocC/Internal/Enumerations/AssetFolder.swift diff --git a/Sources/DocCMiddleware/Internal/Enumerations/DocumentationFolder.swift b/Sources/HummingbirdDocC/Internal/Enumerations/DocumentationFolder.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Enumerations/DocumentationFolder.swift rename to Sources/HummingbirdDocC/Internal/Enumerations/DocumentationFolder.swift diff --git a/Sources/DocCMiddleware/Internal/Extensions/LoggerMetadata+Helpers.swift b/Sources/HummingbirdDocC/Internal/Extensions/LoggerMetadata+Helpers.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Extensions/LoggerMetadata+Helpers.swift rename to Sources/HummingbirdDocC/Internal/Extensions/LoggerMetadata+Helpers.swift diff --git a/Sources/DocCMiddleware/Internal/Extensions/String+Constants.swift b/Sources/HummingbirdDocC/Internal/Extensions/String+Constants.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Extensions/String+Constants.swift rename to Sources/HummingbirdDocC/Internal/Extensions/String+Constants.swift diff --git a/Sources/DocCMiddleware/Internal/Extensions/String+Formats.swift b/Sources/HummingbirdDocC/Internal/Extensions/String+Formats.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Extensions/String+Formats.swift rename to Sources/HummingbirdDocC/Internal/Extensions/String+Formats.swift diff --git a/Sources/DocCMiddleware/Internal/Protocols/Pathable.swift b/Sources/HummingbirdDocC/Internal/Protocols/Pathable.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Protocols/Pathable.swift rename to Sources/HummingbirdDocC/Internal/Protocols/Pathable.swift diff --git a/Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift b/Sources/HummingbirdDocC/Internal/Pseudo Types/ContextualInfo.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift rename to Sources/HummingbirdDocC/Internal/Pseudo Types/ContextualInfo.swift diff --git a/Sources/DocCMiddleware/Internal/Use Cases/CheckURIUseCase.swift b/Sources/HummingbirdDocC/Internal/Use Cases/CheckURIUseCase.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Use Cases/CheckURIUseCase.swift rename to Sources/HummingbirdDocC/Internal/Use Cases/CheckURIUseCase.swift diff --git a/Sources/DocCMiddleware/Internal/Use Cases/PrepareURIPathUseCase.swift b/Sources/HummingbirdDocC/Internal/Use Cases/PrepareURIPathUseCase.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Use Cases/PrepareURIPathUseCase.swift rename to Sources/HummingbirdDocC/Internal/Use Cases/PrepareURIPathUseCase.swift diff --git a/Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift b/Sources/HummingbirdDocC/Internal/Use Cases/RedirectURIUseCase.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift rename to Sources/HummingbirdDocC/Internal/Use Cases/RedirectURIUseCase.swift diff --git a/Sources/DocCMiddleware/Internal/Use Cases/ServeURIUseCase.swift b/Sources/HummingbirdDocC/Internal/Use Cases/ServeURIUseCase.swift similarity index 100% rename from Sources/DocCMiddleware/Internal/Use Cases/ServeURIUseCase.swift rename to Sources/HummingbirdDocC/Internal/Use Cases/ServeURIUseCase.swift diff --git a/Sources/DocCMiddleware/Public/Configurations/DoccMiddlewareConfiguration.swift b/Sources/HummingbirdDocC/Public/Configurations/DoccMiddlewareConfiguration.swift similarity index 100% rename from Sources/DocCMiddleware/Public/Configurations/DoccMiddlewareConfiguration.swift rename to Sources/HummingbirdDocC/Public/Configurations/DoccMiddlewareConfiguration.swift diff --git a/Sources/DocCMiddleware/Public/Middlewares/DocCMiddleware.swift b/Sources/HummingbirdDocC/Public/Middlewares/DocCMiddleware.swift similarity index 100% rename from Sources/DocCMiddleware/Public/Middlewares/DocCMiddleware.swift rename to Sources/HummingbirdDocC/Public/Middlewares/DocCMiddleware.swift diff --git a/Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFileTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFileTests.swift similarity index 97% rename from Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFileTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFileTests.swift index 0ded28e..cd549d1 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFileTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFileTests.swift @@ -12,7 +12,7 @@ import Testing -@testable import enum DocCMiddleware.AssetFile +@testable import enum HummingbirdDocC.AssetFile @Suite("Asset File", .tags(.enumeration)) struct AssetFileTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFolderTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFolderTests.swift similarity index 97% rename from Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFolderTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFolderTests.swift index a0b12d1..4af5efe 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Enumerations/AssetFolderTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/AssetFolderTests.swift @@ -12,7 +12,7 @@ import Testing -@testable import enum DocCMiddleware.AssetFolder +@testable import enum HummingbirdDocC.AssetFolder @Suite("Asset Folder", .tags(.enumeration)) struct AssetFolderTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Enumerations/DocumentationFolderTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/DocumentationFolderTests.swift similarity index 97% rename from Tests/DocCMiddleware/Tests/Internal/Enumerations/DocumentationFolderTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Enumerations/DocumentationFolderTests.swift index 3004b0c..f934d1a 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Enumerations/DocumentationFolderTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Enumerations/DocumentationFolderTests.swift @@ -12,7 +12,7 @@ import Testing -@testable import enum DocCMiddleware.DocumentationFolder +@testable import enum HummingbirdDocC.DocumentationFolder @Suite("Documentation Type", .tags(.enumeration)) struct DocumentationTypeTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift similarity index 99% rename from Tests/DocCMiddleware/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift index 282552e..cbfe537 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Extensions/LoggerMetadata+HelpersTests.swift @@ -17,7 +17,7 @@ import struct Hummingbird.HTTPResponse import struct Hummingbird.Request import struct Logging.Logger -@testable import DocCMiddleware +@testable import HummingbirdDocC @Suite("Logger Metadata Helpers", .tags(.extension)) struct LoggerMetadata_HelpersTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift similarity index 98% rename from Tests/DocCMiddleware/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift index 922fec2..083697c 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/CheckURIUseCaseTests.swift @@ -14,7 +14,7 @@ import Testing import struct HummingbirdCore.URI -@testable import struct DocCMiddleware.CheckURIUseCase +@testable import struct HummingbirdDocC.CheckURIUseCase @Suite("Check URI use case", .tags(.useCase)) struct CheckURIUseCaseTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift similarity index 98% rename from Tests/DocCMiddleware/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift index e73ffa6..aa90000 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/PrepareURIPathUseCaseTests.swift @@ -12,7 +12,7 @@ import Testing -@testable import struct DocCMiddleware.PrepareURIPathUseCase +@testable import struct HummingbirdDocC.PrepareURIPathUseCase @Suite("Prepare URI Path Use Case", .tags(.useCase)) struct PrepareURIPathUseCaseTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift similarity index 98% rename from Tests/DocCMiddleware/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift index 90cf11b..46c24ad 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/RedirectURIUseCaseTests.swift @@ -18,7 +18,7 @@ import struct Hummingbird.HTTPResponse import struct Hummingbird.Request import struct Logging.Logger -@testable import struct DocCMiddleware.RedirectURIUseCase +@testable import struct HummingbirdDocC.RedirectURIUseCase @Suite("Redirect URI Use Case", .tags(.useCase)) struct RedirectURIUseCaseTests { diff --git a/Tests/DocCMiddleware/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift similarity index 99% rename from Tests/DocCMiddleware/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift rename to Tests/HummingbirdDocC/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift index dc378fa..5e18b20 100644 --- a/Tests/DocCMiddleware/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift +++ b/Tests/HummingbirdDocC/Tests/Internal/Use Cases/ServeURIUseCaseTests.swift @@ -18,7 +18,7 @@ import struct Hummingbird.HTTPResponse import struct Hummingbird.Request import struct Logging.Logger -@testable import struct DocCMiddleware.ServeURIUseCase +@testable import struct HummingbirdDocC.ServeURIUseCase @Suite("Serve URI Use Case", .tags(.useCase)) struct ServeURIUseCaseTests { diff --git a/Tests/DocCMiddleware/Tests/Public/Middlewares/DocCMiddlewareTests.swift b/Tests/HummingbirdDocC/Tests/Public/Middlewares/DocCMiddlewareTests.swift similarity index 99% rename from Tests/DocCMiddleware/Tests/Public/Middlewares/DocCMiddlewareTests.swift rename to Tests/HummingbirdDocC/Tests/Public/Middlewares/DocCMiddlewareTests.swift index 6be95ab..704f7e5 100644 --- a/Tests/DocCMiddleware/Tests/Public/Middlewares/DocCMiddlewareTests.swift +++ b/Tests/HummingbirdDocC/Tests/Public/Middlewares/DocCMiddlewareTests.swift @@ -20,7 +20,7 @@ import struct Hummingbird.LocalFileSystem import struct Hummingbird.Request import struct Logging.Logger -@testable import struct DocCMiddleware.DocCMiddleware +@testable import struct HummingbirdDocC.DocCMiddleware @Suite("DocC Middleware", .tags(.middleware)) struct DocCMiddlewareTests { diff --git a/Tests/DocCMiddleware/Types/Extensions/Logger+Helpers.swift b/Tests/HummingbirdDocC/Types/Extensions/Logger+Helpers.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Extensions/Logger+Helpers.swift rename to Tests/HummingbirdDocC/Types/Extensions/Logger+Helpers.swift diff --git a/Tests/DocCMiddleware/Types/Extensions/LoggerLevel+Helpers.swift b/Tests/HummingbirdDocC/Types/Extensions/LoggerLevel+Helpers.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Extensions/LoggerLevel+Helpers.swift rename to Tests/HummingbirdDocC/Types/Extensions/LoggerLevel+Helpers.swift diff --git a/Tests/DocCMiddleware/Types/Extensions/Request+Helpers.swift b/Tests/HummingbirdDocC/Types/Extensions/Request+Helpers.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Extensions/Request+Helpers.swift rename to Tests/HummingbirdDocC/Types/Extensions/Request+Helpers.swift diff --git a/Tests/DocCMiddleware/Types/Extensions/String+Constants.swift b/Tests/HummingbirdDocC/Types/Extensions/String+Constants.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Extensions/String+Constants.swift rename to Tests/HummingbirdDocC/Types/Extensions/String+Constants.swift diff --git a/Tests/DocCMiddleware/Types/Extensions/Tag+Constants.swift b/Tests/HummingbirdDocC/Types/Extensions/Tag+Constants.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Extensions/Tag+Constants.swift rename to Tests/HummingbirdDocC/Types/Extensions/Tag+Constants.swift diff --git a/Tests/DocCMiddleware/Types/Mocks/FileProviderMock.swift b/Tests/HummingbirdDocC/Types/Mocks/FileProviderMock.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Mocks/FileProviderMock.swift rename to Tests/HummingbirdDocC/Types/Mocks/FileProviderMock.swift diff --git a/Tests/DocCMiddleware/Types/Mocks/LogHandlerMock.swift b/Tests/HummingbirdDocC/Types/Mocks/LogHandlerMock.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Mocks/LogHandlerMock.swift rename to Tests/HummingbirdDocC/Types/Mocks/LogHandlerMock.swift diff --git a/Tests/DocCMiddleware/Types/Mocks/RequestContextMock.swift b/Tests/HummingbirdDocC/Types/Mocks/RequestContextMock.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Mocks/RequestContextMock.swift rename to Tests/HummingbirdDocC/Types/Mocks/RequestContextMock.swift diff --git a/Tests/DocCMiddleware/Types/Namespaces/Input.swift b/Tests/HummingbirdDocC/Types/Namespaces/Input.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Namespaces/Input.swift rename to Tests/HummingbirdDocC/Types/Namespaces/Input.swift diff --git a/Tests/DocCMiddleware/Types/Namespaces/Output.swift b/Tests/HummingbirdDocC/Types/Namespaces/Output.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Namespaces/Output.swift rename to Tests/HummingbirdDocC/Types/Namespaces/Output.swift diff --git a/Tests/DocCMiddleware/Types/Stubs/FileProviderStub.swift b/Tests/HummingbirdDocC/Types/Stubs/FileProviderStub.swift similarity index 100% rename from Tests/DocCMiddleware/Types/Stubs/FileProviderStub.swift rename to Tests/HummingbirdDocC/Types/Stubs/FileProviderStub.swift