/** * @param $recipientsString * @return array */ public function parseRecipients($recipientsString) { $recipients = preg_split('/\\s*,\\s*/', $recipientsString); $recipientIds = []; if (0 === count($recipients)) { return $recipientIds; } foreach ($recipients as $recipient) { if ($recipient !== null) { $recipientIds[] = $this->slackFacade->getRecipientIdByName($recipient); } } return $recipientIds; }
/** @test */ public function shouldNotGetRecipientIdByArrayInsteadOfName() { $slackApiMock = \Mockery::mock('\\slackbot\\models\\SlackApi'); $slackFacade = new SlackFacade($slackApiMock); $result = $slackFacade->getRecipientIdByName(new \StdClass()); $this->assertEquals(null, $result); }