Ejemplo n.º 1
0
 /**
 * @expectedException \Phalcon\Acl\Exception
 * @expectedExceptionMessage Role "user" cannot inherit non-existent role "nonexistentrole".
     Either such role does not exist or it is set to be inherited before it is actually defined.
 */
 public function testFactoryShouldThrowExceptionIfNonExistentInheritRoleIsSet()
 {
     $config = new \Phalcon\Config\Adapter\Ini(__DIR__ . '/_fixtures/acl.ini');
     $config->acl->role->user->inherit = 'nonexistentrole';
     $factory = new \Phalcon\Acl\Factory\Memory();
     $acl = $factory->create($config->get('acl'));
 }
Ejemplo n.º 2
0
 public function testIniConfigDirective()
 {
     $config = new \Phalcon\Config\Adapter\Ini(PATH_CONFIGS . '/directive.ini');
     $actual = $config->toArray();
     $expected = array('test' => array('parent' => array('property' => 1, 'property2' => 'yeah', 'property3' => array('baseuri' => '/phalcon/'), 'property4' => array('models' => array('metadata' => 'memory')), 'property5' => array('database' => array('adapter' => 'mysql', 'host' => 'localhost', 'username' => 'user', 'password' => 'passwd', 'name' => 'demo')), 'property6' => array('test' => array('a', 'b', 'c')))));
     $this->assertEquals($expected, $actual);
 }
Ejemplo n.º 3
0
 public function testIni()
 {
     $config = new \Phalcon\Config\Adapter\Ini(__DIR__ . '/Config/Config.ini');
     $this->assertEquals(isset($config->database->adapter), true);
     $this->assertEquals($config['database']['adapter'], 'Mysql');
     $this->assertEquals(isset($config['models']['metadata']['adapter']), true);
     $this->assertEquals($config->models->metadata->adapter, "Memory");
     $this->assertEquals(isset($config['custom']['firstlevel']['secondlevel']['thirdlevel']), true);
     $this->assertEquals($config['custom']['firstlevel']['secondlevel']['thirdlevel'], 'Data');
     $this->assertEquals($config->offsetExists('standalone'), true);
     $this->assertEquals($config->offsetGet('standalone'), 1);
 }