Go to file
417.72KI 225612ff82 Bump podspec 2019-05-09 02:04:04 +09:00
MockUserDefaults Refactor 2019-05-09 01:59:10 +09:00
MockUserDefaults.xcodeproj Rename test module for Swift4.2 2019-05-08 01:11:51 +09:00
MockUserDefaultsSwift4_2Tests Rename test module for Swift4.2 2019-05-08 01:11:51 +09:00
MockUserDefaultsSwift5Tests Test for Swift5 2019-05-08 01:11:16 +09:00
MockUserDefaultsTests Hide interface 2019-04-12 20:31:53 +09:00
fastlane CI test 2019-04-12 21:04:11 +09:00
.gitignore Add project 2019-04-12 19:27:55 +09:00
.travis.yml Fix .travis.yml 2019-05-08 01:18:52 +09:00
Gemfile CI test 2019-04-12 21:04:11 +09:00
Gemfile.lock CI test 2019-04-12 21:04:11 +09:00
LICENSE Initial commit 2019-04-12 16:35:06 +09:00
Makefile Add Makefile 2019-04-12 21:54:22 +09:00
MockUserDefaults.podspec Bump podspec 2019-05-09 02:04:04 +09:00
README.md Update README.md 2019-05-08 01:58:46 +09:00

README.md

MockUserDefaults

Build Status Version Platform GitHub release Swift4.2 Swift5 GitHub license

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")