-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
// fixme: maybe add something like:
class MockCrashlytic: Crashlytic {
override func saveCrashReport(_ details: [String: String]) {
// Mock saving crash report
}
override func sendCrashReportToServer(_ crashDetails: [String: String]) {
// Mock sending crash report
}
}
func testProcessingCrash() {
let crashlytic = MockCrashlytic()
crashlytic.sendCrashReportToServer = { crashDetails in
// Verify crashDetails
XCTAssertEqual(crashDetails["name"], "TestException")
}
let mockException = NSException(name: NSExceptionName("TestException"), reason: "TestReason", userInfo: nil)
crashlytic.handleException(mockException)
crashlytic.processCrashReport()
}Metadata
Metadata
Assignees
Labels
No labels