public function __construct(SimpleMessage $simpleMessage, Channel $channel) { $this->ts = $simpleMessage->getSlackTimestamp(); $this->type = $simpleMessage->getType(); $this->channel = $channel; $this->user = $simpleMessage->getUserId() ?: 'undefined'; $this->username = $simpleMessage->getUsername() ?: 'undefined'; $this->text = $simpleMessage->getText(); }
/** * @param array $expected * @param SimpleMessage $actual */ protected function assertSimpleMessage(array $expected, SimpleMessage $actual) { Assert::assertEquals($expected['type'], $actual->getType()); Assert::assertEquals($expected['ts'], $actual->getSlackTimestamp()); Assert::assertEquals($expected['user'], $actual->getUserId()); Assert::assertEquals($expected['text'], $actual->getText()); Assert::assertEquals($expected['username'], $actual->getUsername()); }