Phalcon\Test\Unit\Di\ServiceTest::testResolvingService PHP Метод

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

Tests resolving service
С версии: 2016-01-29
Автор: Serghei Iakovlev ([email protected])
    public function testResolvingService()
    {
        $this->specify("Di does not resolves service correctly", function () {
            $di = new Di();
            $di->set('resolved', function () {
                return new \SomeService();
            });
            $di->set('notResolved', function () {
                return new \SomeService();
            });
            expect($di->getService('resolved')->isResolved())->false();
            expect($di->getService('notResolved')->isResolved())->false();
            $di->get('resolved');
            expect($di->getService('resolved')->isResolved())->true();
            expect($di->getService('notResolved')->isResolved())->false();
        });
    }