/** * {@inheritdoc} */ public function getProject($name) { $project = $this->client->getProject($name); if (!is_array($project) || !isset($project['key'])) { throw new NotFoundException(sprintf('unable to find "%s"', $name)); } return new JiraProject($project, $this->client, $this->badgeFactory); }
public function it_returns_a_list_of_products_on_findProjects(Api $client) { $client->getProject('FOOBAR')->willReturn(['key' => 'FOOBAR', 'name' => 'FOOBAR']); $projects = $this->findProjects('FOOBAR'); $projects->shouldBeArray(); $projects['FOOBAR']->shouldHaveType('Rs\\Issues\\Project'); $projects['FOOBAR']->shouldHaveType('Rs\\Issues\\Jira\\JiraProject'); }