metatext/Development Assets/MockUserDefaults.swift
Justin Mazzocchi 330d796442
Refactoring
2020-08-08 18:29:05 -07:00

21 lines
539 B
Swift

// Copyright © 2020 Metabolist. All rights reserved.
import Foundation
class MockUserDefaults: UserDefaults {
convenience init() {
self.init(suiteName: Self.suiteName)!
}
override init?(suiteName suitename: String?) {
guard let suitename = suitename else { return nil }
UserDefaults().removePersistentDomain(forName: suitename)
super.init(suiteName: suitename)
}
}
private extension MockUserDefaults {
private static let suiteName = "com.metatext.metabolist.mock-user-defaults"
}