Skip to content

Instantly share code, notes, and snippets.

@TheAdamBorek
Last active February 27, 2017 07:43
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 TheAdamBorek/b89a4a0e4c5326bf697a7bdae8767008 to your computer and use it in GitHub Desktop.
Save TheAdamBorek/b89a4a0e4c5326bf697a7bdae8767008 to your computer and use it in GitHub Desktop.
func test_receiveImage_onButtonClick2() {
simulateTaps(at: 100, 200)
let observer = testScheduler.createObserver(UIImage.self)
subject.image.drive(observer)
.disposed(by: rx_disposeBag)
testScheduler.start()
XCTAssertEqual(observer.events, [next(100, imageHavingMock.expectedImage), next(200, imageHavingMock.expectedImage)])
}
func simulateTaps(at times: Int...) {
let events: [Recorded<Event<Void>>] = times.map { next($0, ()) }
let taps = testScheduler.createHotObservable(events)
taps.bindTo(subject.chooseImageButtonPressed)
.disposed(by: rx_disposeBag)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment