public createIssueTracker ( string $name, array $adapterConfig, |
||
$name | string | |
$adapterConfig | array | |
$globalConfig | ||
return | Gush\Adapter\IssueTracker |
public function createIssueTracker($name, array $adapterConfig, Config $globalConfig)
{
$factory = $this->getFactoryObject($name);
if (!$factory instanceof IssueTrackerFactory) {
throw new \LogicException(sprintf('Adapter %s does not support issue-tracking.', $name));
}
return $factory->createIssueTracker($adapterConfig, $globalConfig);
}
public function testCreateIssueTrackerAdapter() { $factory = new TestIssueTrackerFactory(); $this->adapterFactory->register('test', 'Testing', $factory); $createdAdapter = $this->adapterFactory->createIssueTracker('test', [], $this->config); $this->assertInstanceOf(IssueTracker::class, $createdAdapter); }