public function testInfoAboutAnAccessTokenCanBeObtainedFromGraph() { $testUserAccessToken = FacebookTestHelper::$testUserAccessToken; $accessToken = new AccessToken($testUserAccessToken); $accessTokenInfo = $accessToken->getInfo(); $testAppId = FacebookTestCredentials::$appId; $this->assertEquals($testAppId, $accessTokenInfo->getAppId()); $testUserId = FacebookTestHelper::$testUserId; $this->assertEquals($testUserId, $accessTokenInfo->getId()); $expectedScopes = FacebookTestHelper::$testUserPermissions; $actualScopes = $accessTokenInfo->getPropertyAsArray('scopes'); foreach ($expectedScopes as $scope) { $this->assertTrue(in_array($scope, $actualScopes), 'Expected the following permission to be present: ' . $scope); } }
public function testInfoAboutAnAccessTokenCanBeObtainedFromGraph() { $app = new FacebookApp('123', 'foo_secret'); $response = m::mock('Facebook\\Entities\\FacebookResponse'); $response->shouldReceive('getGraphSessionInfo')->once()->andReturn($response); $response->shouldReceive('getExpiresAt')->once()->andReturn(null); $client = m::mock('Facebook\\FacebookClient'); $client->shouldReceive('sendRequest')->with(m::type('Facebook\\Entities\\FacebookRequest'))->once()->andReturn($response); $accessToken = new AccessToken('foo_token'); $accessTokenInfo = $accessToken->getInfo($app, $client); $this->assertSame($response, $accessTokenInfo); }
public function testInfoAboutAnAccessTokenCanBeObtainedFromGraph() { $app = new FacebookApp('123', 'foo_secret'); $response = $this->createFacebookResponseMockWithNoExpiresAt(); $client = $this->createFacebookClientMockWithResponse($response); $accessToken = new AccessToken('foo_token'); $accessTokenInfo = $accessToken->getInfo($app, $client); $this->assertSame($response, $accessTokenInfo); }