Esempio n. 1
0
 public function testCanGetAccessTokenFromCode()
 {
     $this->client->setAccessTokenResponse();
     $accessToken = $this->oauth->getAccessTokenFromCode('bar_code', 'foo_uri');
     $this->assertInstanceOf('Facebook\\Authentication\\AccessToken', $accessToken);
     $this->assertEquals('my_access_token', $accessToken->getValue());
     $expectedParams = ['code' => 'bar_code', 'redirect_uri' => 'foo_uri', 'client_id' => '123', 'client_secret' => 'foo_secret', 'access_token' => '123|foo_secret', 'appsecret_proof' => 'de753c58fd58b03afca2340bbaeb4ecf987b5de4c09e39a63c944dd25efbc234'];
     $request = $this->oauth->getLastRequest();
     $this->assertEquals('GET', $request->getMethod());
     $this->assertEquals('/oauth/access_token', $request->getEndpoint());
     $this->assertEquals($expectedParams, $request->getParams());
     $this->assertEquals(static::TESTING_GRAPH_VERSION, $request->getGraphVersion());
 }