public function responseProvider()
{
$expectedMessage = ['successful' => 'request'];
$message = $this->prophesize(Message::class);
$message->serialize(Argument::any())->willReturn($expectedMessage);
$pagedMessage = $this->prophesize(PagedListResponse::class);
$page = $this->prophesize(Page::class);
$page->getResponseObject()->willReturn($message->reveal());
$pagedMessage->getPage()->willReturn($page->reveal());
return [[$message->reveal(), $expectedMessage], [$pagedMessage->reveal(), $expectedMessage], [null, null]];
}