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