/**
  * @test
  */
 public function connectable_observable_disconnect_future()
 {
     $xs = $this->createHotObservable([onNext(210, 1), onNext(220, 2), onNext(230, 3), onNext(240, 4), onCompleted(250)]);
     $subject = new TestSubject();
     $conn = new ConnectableObservable($xs, $subject);
     $subject->disposeOn(3, $conn->connect());
     $results = $this->scheduler->startWithCreate(function () use($xs, $conn) {
         return $conn;
     });
     $this->assertMessages([onNext(210, 1), onNext(220, 2), onNext(230, 3)], $results->getMessages());
 }