/** * @since 2.2 * * @return ConnectionManager */ public function newConnectionManager() { $connectionManager = new ConnectionManager(); $repositoryConnectionProvider = new RepositoryConnectionProvider(); $repositoryConnectionProvider->setHttpVersionTo($this->applicationFactory->getSettings()->get('smwgSparqlRepositoryConnectorForcedHttpVersion')); $connectionManager->registerConnectionProvider('sparql', $repositoryConnectionProvider); return $connectionManager; }
public function testGetDefaultConnection() { $instance = new RepositoryConnectionProvider('default'); $instance->setHttpVersionTo(CURL_HTTP_VERSION_NONE); $this->assertInstanceOf('\\SMWSparqlDatabase', $instance->getConnection()); $connection = $instance->getConnection(); $this->assertSame($connection, $instance->getConnection()); $instance->releaseConnection(); $this->assertNotSame($connection, $instance->getConnection()); }