Skip to content

Commit a888414

Browse files
diogotkzaher
authored andcommitted
Add test
1 parent c3657fd commit a888414

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Tests/RxCocoaTests/Driver+Test.swift

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,23 @@ extension DriverTest {
813813
XCTAssertEqual(results, [1, -1])
814814
}
815815

816+
func testAsDriver_throttle2() {
817+
let hotObservable = BackgroundThreadPrimitiveHotObservable<Int>()
818+
let driver = hotObservable.asDriver(onErrorJustReturn: -1).throttle(0.5, latest: false)
819+
820+
let results = subscribeTwiceOnBackgroundSchedulerAndOnlyOneSubscription(driver) {
821+
XCTAssertTrue(hotObservable.subscriptions == [SubscribedToHotObservable])
822+
823+
hotObservable.on(.next(1))
824+
hotObservable.on(.next(2))
825+
hotObservable.on(.error(testError))
826+
827+
XCTAssertTrue(hotObservable.subscriptions == [UnsunscribedFromHotObservable])
828+
}
829+
830+
XCTAssertEqual(results, [1])
831+
}
832+
816833
}
817834

818835
// MARK: scan

0 commit comments

Comments
 (0)