/**
  * @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());
 }