Skip to content

Commit b23d78f

Browse files
Merge pull request #3690 from SwiftPackageIndex/issue-3655-swift-testing-part-13
Issue 3655 swift testing part 13
2 parents 72bb75f + 5b98c46 commit b23d78f

File tree

5 files changed

+132
-135
lines changed

5 files changed

+132
-135
lines changed

Sources/App/Core/Dependencies/LoggerClient.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,18 @@ extension LoggerClient {
3939
}
4040

4141

42+
#if DEBUG
43+
extension LoggerClient {
44+
func set(to handler: LogHandler?) {
45+
if let handler {
46+
let logger = Logger(label: "test", factory: { _ in handler })
47+
set(to: logger)
48+
}
49+
}
50+
}
51+
#endif
52+
53+
4254
extension LoggerClient: DependencyKey {
4355
static var liveValue: Self {
4456
.init(

Tests/AppTests/AppTestCase.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class AppTestCase: XCTestCase {
3030
app = try await setup(.testing)
3131

3232
@Dependency(\.logger) var logger
33-
logger.set(to: .init(label: "test", factory: { _ in self.logger }))
33+
logger.set(to: self.logger)
3434
}
3535

3636
func setup(_ environment: Environment) async throws -> Application {

0 commit comments

Comments
 (0)