public function testCanGetMetadataFromAnAccessToken() { $this->client->setMetadataResponse(); $metadata = $this->oauth->debugToken('baz_token'); $this->assertInstanceOf('Facebook\\Authentication\\AccessTokenMetadata', $metadata); $this->assertEquals('444', $metadata->getUserId()); $expectedParams = ['input_token' => 'baz_token', 'access_token' => '123|foo_secret', 'appsecret_proof' => 'de753c58fd58b03afca2340bbaeb4ecf987b5de4c09e39a63c944dd25efbc234']; $request = $this->oauth->getLastRequest(); $this->assertEquals('GET', $request->getMethod()); $this->assertEquals('/debug_token', $request->getEndpoint()); $this->assertEquals($expectedParams, $request->getParams()); $this->assertEquals(static::TESTING_GRAPH_VERSION, $request->getGraphVersion()); }