Refactor RxJava (#2612)
This commit is contained in:
parent
7d0e9da6ce
commit
ba9d8324ee
|
@ -25,6 +25,12 @@
|
||||||
<artifactId>rxjava</artifactId>
|
<artifactId>rxjava</artifactId>
|
||||||
<version>2.1.3</version>
|
<version>2.1.3</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.jayway.awaitility</groupId>
|
||||||
|
<artifactId>awaitility</artifactId>
|
||||||
|
<version>1.7.0</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -6,6 +6,7 @@ import rx.observables.ConnectableObservable;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
import static com.jayway.awaitility.Awaitility.await;
|
||||||
import static junit.framework.Assert.assertFalse;
|
import static junit.framework.Assert.assertFalse;
|
||||||
import static junit.framework.Assert.assertTrue;
|
import static junit.framework.Assert.assertTrue;
|
||||||
|
|
||||||
|
@ -15,12 +16,12 @@ public class ConnectableObservableTest {
|
||||||
public void givenConnectableObservable_whenConnect_thenGetMessage() throws InterruptedException {
|
public void givenConnectableObservable_whenConnect_thenGetMessage() throws InterruptedException {
|
||||||
String[] result = {""};
|
String[] result = {""};
|
||||||
ConnectableObservable<Long> connectable
|
ConnectableObservable<Long> connectable
|
||||||
= Observable.interval(200, TimeUnit.MILLISECONDS).publish();
|
= Observable.interval(500, TimeUnit.MILLISECONDS).publish();
|
||||||
connectable.subscribe(i -> result[0] += i);
|
connectable.subscribe(i -> result[0] += i);
|
||||||
assertFalse(result[0].equals("01"));
|
assertFalse(result[0].equals("01"));
|
||||||
|
|
||||||
connectable.connect();
|
connectable.connect();
|
||||||
Thread.sleep(500);
|
await()
|
||||||
assertTrue(result[0].equals("01"));
|
.until(() -> assertTrue(result[0].equals("01")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue