Ejemplo n.º 1
0
 public function testAddConnectionConfig()
 {
     $config = new \Packaged\Config\Provider\ConfigSection('connection_test');
     $config->addItem('construct_class', ConfigurableConnection::class);
     $config->addItem('host', '127.0.0.1');
     $resolver = new \Packaged\Dal\DalResolver();
     $this->assertNull($resolver->getConnectionConfig('invalid_connection'));
     $resolver->addConnectionConfig($config);
     $this->assertSame($config, $resolver->getConnectionConfig('connection_test'));
     /**
      * @var $connection ConfigurableConnection
      */
     $connection = $resolver->getConnection('connection_test');
     $this->assertInstanceOf(ConfigurableConnection::class, $connection);
     $this->assertEquals('127.0.0.1', $connection->getConfig()->getItem('host'));
 }