public function testMapWithInvalidJson() { $mapper = new CommitMapper(); try { $mapper->mapFromJson('this is not json'); $this->fail("An expected InvalidArgumentException was not thrown"); } catch (\InvalidArgumentException $expected) { return; } }
/** * @param \afoozle\GithubWebhook\Entity\Payload $payload * @param array $parsedData * @return \afoozle\GithubWebhook\Entity\Payload */ private function mapHeadCommit(Payload $payload, array $parsedData) { $commitMapper = new CommitMapper(); $commitObject = $commitMapper->mapFromDataArray($parsedData); $payload->setHeadCommit($commitObject); return $payload; }