public function it_does_not_pass_if_already_stopped()
{
$subject = new BehaviorSubject();
$observer = $this->createMock('Rx\\ObserverInterface');
$observer->expects($this->once())->method('onCompleted');
$observer->expects($this->once())->method('onNext');
$observer->expects($this->never())->method('onError');
$subject->subscribe($observer);
$subject->onCompleted();
$subject->onError(new Exception('fail'));
$subject->onNext(42);
$subject->onCompleted();
}