Rx\Functional\Operator\AsObservableTest::testAsObservableIsNotEager PHP Метод

testAsObservableIsNotEager() публичный Метод

    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);
    }