/** * @inheritdoc * * @param array $responseData * @param SearchAllPayloadResponse $payloadResponse */ protected function assertResponse(array $responseData, PayloadResponseInterface $payloadResponse) { $fileResult = $payloadResponse->getFileResult(); $messageResult = $payloadResponse->getMessageResult(); $this->assertInstanceOf('CL\\Slack\\Model\\FileResult', $fileResult); $this->assertInstanceOf('CL\\Slack\\Model\\MessageResult', $messageResult); $this->assertCount(1, $fileResult->getMatches()); $this->assertCount(1, $messageResult->getMatches()); foreach ($fileResult->getMatches() as $x => $file) { $this->assertFileResultItem($responseData['files']['matches'][$x], $file); } foreach ($messageResult->getMatches() as $x => $message) { $this->assertMessageResultItem($responseData['messages']['matches'][$x], $message); } }