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