Emcee
26 строк · 753.0 Байт
1import Foundation
2import EmceeLogging
3import EmceeLoggingModels
4import EmceeLoggingTestHelpers
5import XCTest
6
7final class AggregatedLoggerHandlerTests: XCTestCase {
8func test() {
9let handler1 = FakeLoggerHandle()
10let handler2 = FakeLoggerHandle()
11let aggregatedHandler = AggregatedLoggerHandler(handlers: [handler1, handler2])
12
13let logEntry = LogEntry(
14file: "file",
15line: 42,
16coordinates: [],
17message: "",
18timestamp: Date(),
19verbosity: .always
20)
21aggregatedHandler.handle(logEntry: logEntry)
22
23XCTAssertEqual(handler1.logEntries, [logEntry])
24XCTAssertEqual(handler2.logEntries, [logEntry])
25}
26}
27