Пример #1
0
  @Test
  public void testTakeOneSubscriber() {
    BehaviorRelay<Integer> source = BehaviorRelay.create(1);
    @SuppressWarnings("unchecked")
    final Observer<Object> o = mock(Observer.class);

    source.take(1).subscribe(o);

    verify(o).onNext(1);
    verify(o).onCompleted();
    verifyNoMoreInteractions(o);

    assertEquals(0, source.subscriberCount());
    assertFalse(source.hasObservers());
  }