コード例 #1
0
 /**
  * Tests if options() works with container id
  *
  * @covers \Interop\Config\ConfigurationTrait::options
  */
 public function testOptionsReturnsDataWithDefaultOptions()
 {
     $stub = new ConnectionDefaultOptionsConfiguration();
     $testConfig = $this->getTestConfig();
     unset($testConfig['doctrine']['connection']['orm_default']['params']['host']);
     unset($testConfig['doctrine']['connection']['orm_default']['params']['port']);
     $options = $stub->options($testConfig);
     self::assertArrayHasKey('params', $options);
     self::assertSame($options['params']['host'], $stub->defaultOptions()['params']['host']);
     self::assertSame($options['params']['port'], $stub->defaultOptions()['params']['port']);
     self::assertSame($options['params']['user'], $testConfig['doctrine']['connection']['orm_default']['params']['user']);
     $testConfig = $this->getTestConfig();
     # remove main index key
     unset($testConfig['doctrine']['connection']['orm_default']['params']);
     $options = $stub->options($testConfig);
     self::assertArrayHasKey('params', $options);
     self::assertSame($options['params']['host'], $stub->defaultOptions()['params']['host']);
     self::assertSame($options['params']['port'], $stub->defaultOptions()['params']['port']);
 }