public function testGetPagesAndTokes()
{
$pagesAndTokens = ['page' => 'token'];
$accessToken = $this->getMockBuilder('Facebook\\Authentication\\AccessToken')->disableOriginalConstructor()->getMock();
$accessToken->expects($this->once())->method('isLongLived')->willReturn(true);
$this->facebook->expects($this->once())->method('setDefaultAccessToken')->with($accessToken);
$response = $this->getMockBuilder('Facebook\\FacebookResponse')->disableOriginalConstructor()->getMock();
$response->expects($this->once())->method('getGraphEdge')->willReturn($pagesAndTokens);
$this->facebook->expects($this->once())->method('get')->with('/me/accounts?fields=name,id,access_token,supports_instant_articles,picture&offset=0')->willReturn($response);
$pagesAndTokensReturned = $this->helper->getPagesAndTokens($accessToken);
$this->assertEquals($pagesAndTokens, $pagesAndTokensReturned);
}