Scalr\Tests\System\Config\ExtensionTest::testLoad PHP Метод

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

public testLoad ( )
    public function testLoad()
    {
        $ext = $this->loadExtension();
        $this->assertEquals('mysqli', $ext('scalr.connections.mysql.driver')->default);
        $this->assertEquals(null, $ext('scalr.connections.ldap.port')->default);
        $this->assertEquals(false, $ext('scalr.phpunit.functional_tests')->default);
        $vars = $this->getConfigUsedVars();
        foreach ($vars as $varname => $info) {
            $this->assertTrue($ext->defined($varname) ?: isset($ext->paths[$varname]), sprintf("Constant '%s' which is used in file '%s' line '%s' is not defined in Extension class.", $varname, $info[0]['file'], $info[0]['line']));
        }
    }