Skip to content

Instantly share code, notes, and snippets.

@colinfwren
Last active January 24, 2025 23:41
Show Gist options
  • Save colinfwren/0da3628f5d9f694497ae89140f95b1d6 to your computer and use it in GitHub Desktop.
Save colinfwren/0da3628f5d9f694497ae89140f95b1d6 to your computer and use it in GitHub Desktop.
Mock of UserDefaults
class MockUserDefault: UserDefaults {
var persistedValue: Data? = nil
var persistedKey: String? = nil
override func set(_ value: Any?, forKey defaultName: String) {
persistedValue = value as? Data
persistedKey = defaultName
}
override func object(forKey defaultName: String) -> Any? {
return persistedValue
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment