/** * 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']); }