/** * Tests canRetrieveOptions() * * @covers \Interop\Config\ConfigurationTrait::canRetrieveOptions */ public function testCanRetrieveOptions() { $stub = new ConnectionConfiguration(); self::assertSame(false, $stub->canRetrieveOptions('')); self::assertSame(false, $stub->canRetrieveOptions(new \stdClass())); self::assertSame(false, $stub->canRetrieveOptions(null)); self::assertSame(false, $stub->canRetrieveOptions(['doctrine' => ['invalid' => ['default' => ['params' => '']]]])); self::assertSame(false, $stub->canRetrieveOptions(['doctrine' => ['connection' => new \stdClass()]])); self::assertSame(true, $stub->canRetrieveOptions($this->getTestConfig())); }