Skip to content

Instantly share code, notes, and snippets.

@devxoul
Created March 31, 2018 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devxoul/deaf2bd6d9be372cb6f28b95a65bc725 to your computer and use it in GitHub Desktop.
Save devxoul/deaf2bd6d9be372cb6f28b95a65bc725 to your computer and use it in GitHub Desktop.
func testBookmark() {
// 1. 리액터를 준비합니다.
let reactor = MyReactor()
// 2. 리액터에 액션을 전달합니다.
reactor.action.onNext(.toggleBookmarked)
// 3. 리액터의 상태가 변경되는지를 검증합니다.
XCTAssertEqual(reactor.currentState.isBookmarked, true)
}
func testUnbookmark() {
// 1. 리액터를 준비합니다. 액션을 미리 한 번 전달해서 테스트 환경을 만들어둡니다.
let reactor = MyReactor()
reactor.action.onNext(.toggleBookmarked)
// 2. 리액터에 액션을 한 번 더 전달합니다.
reactor.action.onNext(.toggleBookmarked)
// 3. 리액터의 상태가 변경되는지를 검증합니다.
XCTAssertEqual(reactor.currentState.isBookmarked, false)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment