Phalcon\Test\Unit\DiTest::testAttempt PHP Метод

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

Tests registering a service in the services container via Di::attempt
С версии: 2016-01-29
Автор: Serghei Iakovlev ([email protected])
public testAttempt ( )
    public function testAttempt()
    {
        $this->specify("Registering a service in the services container via Di::attempt does now work correctly", function () {
            $this->phDi->set('request4', function () {
                return new Request();
            });
            $this->phDi->attempt('request4', function () {
                return new \stdClass();
            });
            $this->phDi->attempt('request5', function () {
                return new \stdClass();
            });
            expect(get_class($this->phDi->get('request4')))->equals('Phalcon\\Http\\Request');
            expect(get_class($this->phDi->get('request5')))->equals('stdClass');
        });
    }