app = new FacebookApp('id', 'secret'); } public function testGetId() { $this->assertEquals('id', $this->app->getId()); } public function testGetSecret() { $this->assertEquals('secret', $this->app->getSecret()); } public function testAnAppAccessTokenCanBeGenerated() { $accessToken = $this->app->getAccessToken(); $this->assertInstanceOf('Facebook\Authentication\AccessToken', $accessToken); $this->assertEquals('id|secret', (string)$accessToken); } public function testSerialization() { $newApp = unserialize(serialize($this->app)); $this->assertInstanceOf('Facebook\FacebookApp', $newApp); $this->assertEquals('id', $newApp->getId()); $this->assertEquals('secret', $newApp->getSecret()); } /** * @expectedException \Facebook\Exceptions\FacebookSDKException */ public function testOverflowIntegersWillThrow() { new FacebookApp(PHP_INT_MAX + 1, "foo"); } public function testUnserializedIdsWillBeString() { $newApp = unserialize(serialize(new FacebookApp(1, "foo"))); $this->assertSame('1', $newApp->getId()); } }