Exemplo n.º 1
0
 /**
  * @return void
  */
 public function testSetAndGetApiUrls()
 {
     $repository = new Repository();
     $urls = array(Repository::API_URL_COMMENTS => 'test1', Repository::API_URL_ASSIGNEES => 'test2');
     $repository->setApiUrls($urls);
     foreach ($urls as $url => $value) {
         $result = $repository->resolveApiUrl($url);
         $this->assertEquals($value, $result);
     }
 }
 /**
  * @param $branch
  * @param $payloadRef
  * @param $expected
  * @dataProvider getTriggerValues
  */
 public function testTrigger($branch, $payloadRef, $expected)
 {
     $payload = $this->getMock('NamelessCoder\\Gizzle\\Payload', array('getRepository', 'getRef'), array(), '', FALSE);
     $repository = new Repository();
     $repository->setMasterBranch('master');
     $payload->expects($this->any())->method('getRepository')->will($this->returnValue($repository));
     $payload->expects($this->any())->method('getRef')->will($this->returnValue($payloadRef));
     $plugin = new ExtensionRepositoryReleasePlugin();
     $this->assertEquals($expected, $plugin->trigger($payload));
 }
Exemplo n.º 3
0
 /**
  * @return void
  */
 public function testGetHeadAssignsRepositoryToHead()
 {
     $payload = $this->getMockBuilder('NamelessCoder\\Gizzle\\Payload')->setMethods(array('getApi'))->setConstructorArgs(array('{}', ''))->getMock();
     $repository = new Repository();
     $repository->setId('test-repository');
     $payload->setRepository($repository);
     $head = new Commit();
     $head->setId('test-commit');
     $this->assertNull($head->getRepository());
     $payload->setHead($head);
     $this->assertSame($head, $payload->getHead());
     $this->assertSame($repository, $payload->getHead()->getRepository());
 }