Exemple #1
0
 public function testAsObservableIsNotEager()
 {
     $subscribed = false;
     $xs = new AnonymousObservable(function ($obs) use(&$subscribed) {
         $subscribed = true;
         $disp = $this->createHotObservable([onNext(150, 1), onNext(220, 2), onCompleted(250)])->subscribe($obs);
         return new CallbackDisposable(function () use($disp) {
             return $disp->dispose();
         });
     });
     $xs->asObservable();
     $this->assertTrue(!$subscribed);
     $this->scheduler->startWithCreate(function () use($xs) {
         return $xs->asObservable();
     });
     $this->assertTrue($subscribed);
 }