Metabor\Callback\CompositeTest::testCallsAllAttachedCallbacksWhenInvoked PHP Метод

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

    public function testCallsAllAttachedCallbacksWhenInvoked()
    {
        $composite = new Composite();
        $parameter = new \stdClass();
        $callbackAttached1 = $this->createCallbackMock($this->once(), $parameter);
        $composite->attach($callbackAttached1);
        $callbackNotAttached1 = $this->createCallbackMock($this->never());
        $composite->attach($callbackNotAttached1);
        $callbackAttached2 = $this->createCallbackMock($this->once(), $parameter);
        $composite->attach($callbackAttached2);
        $callbackNotAttached2 = $this->createCallbackMock($this->never());
        $composite->attach($callbackNotAttached2);
        $composite->detach($callbackNotAttached1);
        $composite->detach($callbackNotAttached2);
        $composite($parameter);
    }