コード例 #1
0
 /**
  * {@inheritdoc}
  *
  * @param array                    $responseData
  * @param StarsListPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     foreach ($payloadResponse->getItems() as $i => $item) {
         $this->assertStarredItem($responseData['items'][$i], $item);
     }
     $this->assertPaging($responseData['paging'], $payloadResponse->getPaging());
 }
コード例 #2
0
 /**
  * @inheritdoc
  *
  * @param array                     $responseData
  * @param GroupsListPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $channels = $payloadResponse->getGroups();
     $this->assertCount(1, $channels);
     foreach ($channels as $x => $channel) {
         $this->assertGroup($responseData['groups'][$x], $channel);
     }
 }
コード例 #3
0
 /**
  * @inheritdoc
  *
  * @param array                        $responseData
  * @param GroupsHistoryPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $messages = $payloadResponse->getMessages();
     $this->assertCount(1, $messages);
     foreach ($messages as $x => $message) {
         $this->assertSimpleMessage($responseData['messages'][$x], $message);
     }
 }
コード例 #4
0
 /**
  * {@inheritdoc}
  *
  * @param array                    $responseData
  * @param UsersListPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $users = $payloadResponse->getUsers();
     $this->assertCount(1, $users);
     foreach ($users as $x => $user) {
         $this->assertUser($responseData['members'][$x], $user);
     }
 }
コード例 #5
0
 /**
  * {@inheritdoc}
  *
  * @param array                    $responseData
  * @param FilesListPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $files = $payloadResponse->getFiles();
     $this->assertCount(1, $files);
     foreach ($files as $x => $file) {
         $this->assertFile($responseData['files'][$x], $file);
     }
 }
コード例 #6
0
 /**
  * {@inheritdoc}
  *
  * @param array                         $responseData
  * @param SearchMessagesPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $fileResult = $payloadResponse->getResult();
     $this->assertInstanceOf('CL\\Slack\\Model\\MessageResult', $fileResult);
     $this->assertCount(1, $fileResult->getMatches());
     foreach ($fileResult->getMatches() as $x => $match) {
         $this->assertMessageResultItem($responseData['messages']['matches'][$x], $match);
     }
 }
コード例 #7
0
 /**
  * @inheritdoc
  *
  * @param array                   $responseData
  * @param AuthTestPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($payloadResponse->getUserId(), $responseData['user_id']);
     $this->assertEquals($payloadResponse->getUsername(), $responseData['user']);
     $this->assertEquals($payloadResponse->getTeamId(), $responseData['team_id']);
     $this->assertEquals($payloadResponse->getTeam(), $responseData['team']);
     $this->assertEquals($payloadResponse->getUrl(), $responseData['url']);
 }
コード例 #8
0
 /**
  * {@inheritdoc}
  *
  * @param array                     $responseData
  * @param ChatDeletePayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['channel'], $payloadResponse->getChannelId());
     $this->assertEquals($responseData['ts'], $payloadResponse->getSlackTimestamp());
 }
コード例 #9
0
 /**
  * @inheritdoc
  *
  * @param array                      $responseData
  * @param FilesUploadPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertFile($responseData['file'], $payloadResponse->getFile());
 }
コード例 #10
0
 /**
  * {@inheritdoc}
  *
  * @param array                    $responseData
  * @param UsersInfoPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertUser($responseData['user'], $payloadResponse->getUser());
 }
コード例 #11
0
 /**
  * {@inheritdoc}
  *
  * @param array                       $responseData
  * @param GroupsCreatePayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertGroup($responseData['group'], $payloadResponse->getGroup());
 }
コード例 #12
0
 /**
  * {@inheritdoc}
  *
  * @param array                  $responseData
  * @param ApiTestPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($payloadResponse->getArguments(), $responseData['args']);
     $this->assertEquals($payloadResponse->getArgument('foo'), $responseData['args']['foo']);
 }
コード例 #13
0
 /**
  * {@inheritdoc}
  *
  * @param array                   $responseData
  * @param RtmTestPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($payloadResponse->getUrl(), $responseData['url']);
 }
コード例 #14
0
 /**
  * {@inheritdoc}
  *
  * @param array                        $responseData
  * @param ChannelsLeavePayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['not_in_channel'], $payloadResponse->isNotInChannel());
 }
コード例 #15
0
 /**
  * {@inheritdoc}
  *
  * @param array                       $responseData
  * @param ChannelsJoinPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertChannel($responseData['channel'], $payloadResponse->getChannel());
     $this->assertEquals($responseData['already_in_channel'], $payloadResponse->isAlreadyInChannel());
 }
コード例 #16
0
 /**
  * @inheritdoc
  *
  * @param array                           $responseData
  * @param ChannelsSetTopicPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['topic'], $payloadResponse->getTopic());
 }
コード例 #17
0
 /**
  * {@inheritdoc}
  *
  * @param array                    $responseData
  * @param EmojiListPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['emoji'], $payloadResponse->getEmojis());
 }
コード例 #18
0
 /**
  * {@inheritdoc}
  *
  * @param array                       $responseData
  * @param ChannelsInfoPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertChannel($responseData['channel'], $payloadResponse->getChannel());
 }
コード例 #19
0
 /**
  * @inheritdoc
  *
  * @param array                     $responseData
  * @param GroupsOpenPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['no_op'], $payloadResponse->isNoOp());
     $this->assertEquals($responseData['already_open'], $payloadResponse->isAlreadyOpen());
 }
コード例 #20
0
 /**
  * {@inheritdoc}
  *
  * @param array                      $responseData
  * @param OauthAccessPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['access_token'], $payloadResponse->getAccessToken());
     $this->assertEquals($responseData['scope'], $payloadResponse->getScope());
 }
コード例 #21
0
 /**
  * @inheritdoc
  *
  * @param array                           $responseData
  * @param GroupsSetPurposePayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertEquals($responseData['purpose'], $payloadResponse->getPurpose());
 }
コード例 #22
0
 /**
  * {@inheritdoc}
  *
  * @param array                   $responseData
  * @param TeamInfoPayloadResponse $payloadResponse
  */
 protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse)
 {
     $this->assertInstanceOf('CL\\Slack\\Model\\Team', $payloadResponse->getTeam());
     $this->assertTeam($responseData['team'], $payloadResponse->getTeam());
 }