Exemplo n.º 1
0
 public function __construct(EntityManager $em, SourceGroupRepository $sourceGroupRepo, ProjectRepository $projectRepo, CommitRepository $commitRepo, ServiceConnector $connections)
 {
     $this->em = $em;
     $this->sourceGroupRepo = $sourceGroupRepo;
     $this->projectRepo = $projectRepo;
     $this->commitRepo = $commitRepo;
     $this->connections = $connections->getConnections();
 }
 /**
  * Try to generate multiple connections
  */
 public function testMultiConnectorGenerator()
 {
     $config = array('connections' => array('test_github' => array('type' => 'github', 'host' => 'https://api.github.com', 'api_token' => 'my_api_token'), 'test_gitlab' => array('type' => 'gitlab', 'host' => 'https://my-gitlab.com', 'api_token' => 'my_api_token'), 'test_stash' => array('type' => 'stash', 'host' => 'https://my-stash.com', 'api_username' => 'my_username', 'api_password' => 'my_password')));
     $serviceConnector = new ServiceConnector($config);
     $this->assertCount(3, $serviceConnector->getConnections());
     $connector = $serviceConnector->getConnection('test_github');
     $this->assertNotNull($connector);
     $this->assertEquals('github', $connector->getType());
     $connector = $serviceConnector->getConnection('test_gitlab');
     $this->assertNotNull($connector);
     $this->assertEquals('gitlab', $connector->getType());
     $connector = $serviceConnector->getConnection('test_stash');
     $this->assertNotNull($connector);
     $this->assertEquals('stash', $connector->getType());
 }
Exemplo n.º 3
0
 public function setUp()
 {
     $config = array('connections' => array('test_gitlab' => array('type' => 'gitlab', 'host' => 'https://my-gitlab.com', 'api_token' => $this->token)));
     $serviceConnector = new ServiceConnector($config);
     $this->connector = $serviceConnector->getConnection('test_gitlab');
 }
Exemplo n.º 4
0
 public function setUp()
 {
     $config = array('connections' => array('test_stash' => array('type' => 'stash', 'host' => 'https://my-stash.com', 'api_username' => $this->username, 'api_password' => $this->password)));
     $serviceConnector = new ServiceConnector($config);
     $this->connector = $serviceConnector->getConnection('test_stash');
 }