public function testCanGetLongLivedAccessToken() { $this->client->setAccessTokenResponse(); $accessToken = $this->oauth->getLongLivedAccessToken('short_token'); $this->assertEquals('my_access_token', $accessToken->getValue()); $expectedParams = ['grant_type' => 'fb_exchange_token', 'fb_exchange_token' => 'short_token', 'client_id' => '123', 'client_secret' => 'foo_secret', 'access_token' => '123|foo_secret', 'appsecret_proof' => 'de753c58fd58b03afca2340bbaeb4ecf987b5de4c09e39a63c944dd25efbc234']; $request = $this->oauth->getLastRequest(); $this->assertEquals($expectedParams, $request->getParams()); }