![]() |
||
---|---|---|
MockUserDefaults | ||
MockUserDefaults.xcodeproj | ||
MockUserDefaultsSwift4_2Tests | ||
MockUserDefaultsSwift5Tests | ||
MockUserDefaultsTests | ||
fastlane | ||
.gitignore | ||
.travis.yml | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
Makefile | ||
MockUserDefaults.podspec | ||
README.md |
README.md
MockUserDefaults
MockUserDefaults
is a simple replacement for NSUserDefaults
/UserDefaults
to make test easier.
Installation
CocoaPods
pod 'MockUserDefaults', '~> 1.0'
Carthage
github "417-72KI/MockUserDefaults" ~> 1.0
Usage
Objective-C
NSUserDefaults *userDefaults = [NSUserDefaults mockedUserDefaults];
[userDefaults setObject:@"string" forKey:@"key"];
XCTAssertEqualObjects([userDefaults objectForKey:@"key"], @"string");
Swift
let userDefaults: UserDefaults = .mocked
userDefaults.set("string", forKey: "key")
XCTAssertEqual(userDefaults.string(forKey: "key"), "string")