Exemplo n.º 1
0
 /**
  * @test
  * @covers SlimApp\Db\DbTable::__construct
  * @covers SlimApp\Db\DbTable::setConfig
  * @covers SlimApp\Db\DbTable::getConfig
  * @uses SlimApp\HasRequiredParamsTrait
  * @param array $config The database configuration
  * @param array $returnedConfig The database configuration returned by getConfig()
  * @dataProvider provider_constructor_sets_config_if_config_given
  */
 public function constructor_sets_config_if_config_given($config, $returnedConfig)
 {
     $requiredParams = ['driver', 'host', 'charset', 'dbname', 'username', 'password'];
     $table = $this->getMockBuilder('SlimApp\\Db\\DbTable')->setConstructorArgs([$config])->getMockForAbstractClass();
     $dbTable = new \SebastianBergmann\PeekAndPoke\Proxy($table);
     $this->assertEquals($returnedConfig, $dbTable->getConfig());
 }