public function testCanGetCodeFromLongLivedAccessToken() { $this->client->setCodeResponse(); $code = $this->oauth->getCodeFromLongLivedAccessToken('long_token', 'foo_uri'); $this->assertEquals('my_neat_code', $code); $expectedParams = ['access_token' => 'long_token', 'redirect_uri' => 'foo_uri', 'client_id' => '123', 'client_secret' => 'foo_secret', 'appsecret_proof' => '7e91300ea91be4166282611d4fc700b473466f3ea2981dafbf492fc096995bf1']; $request = $this->oauth->getLastRequest(); $this->assertEquals($expectedParams, $request->getParams()); $this->assertEquals('/oauth/client_code', $request->getEndpoint()); }