@Test public void testBasic() { SerializedSubject<String> subject = new SerializedSubject<String>(PublishSubject.<String> create()); TestObserver<String> to = new TestObserver<String>(); subject.subscribe(to); subject.onNext("hello"); subject.onComplete(); to.awaitTerminalEvent(); to.assertValue("hello"); }