‰PNG  IHDRèèÂÁC³×IDATxÚíÖ1 À°ù7 89šTÁ®5<'wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ; wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ»`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸KÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŽºÆá¾d“é­IEND®B`‚ FM / tests
/home/wespack/public_html/tritex.com.my/admin/vendors/fbsdk/tests
NameSizeModeActions
Authentication/-0755rm
Exceptions/-0755rm
FileUpload/-0755rm
GraphNodes/-0755rm
Helpers/-0755rm
Http/-0755rm
HttpClients/-0755rm
PersistentData/-0755rm
PseudoRandomString/-0755rm
Url/-0755rm
.htaccess910444editdlrm
bootstrap.php13960644editdlrm
FacebookAppTest.php21270644editdlrm
FacebookBatchRequestTest.php144080644editdlrm
FacebookBatchResponseTest.php80040644editdlrm
FacebookClientTest.php113730644editdlrm
FacebookRequestTest.php72470644editdlrm
FacebookResponseTest.php44590644editdlrm
FacebookTest.php127150644editdlrm
FacebookTestCredentials.php.dist13090644editdlrm
foo.txt500644editdlrm
SignedRequestTest.php49680644editdlrm
Edit: /home/wespack/public_html/tritex.com.my/admin/vendors/fbsdk/tests/FacebookTest.php (12715B)
'1337', 'app_secret' => 'foo_secret', ]; /** * @expectedException \Facebook\Exceptions\FacebookSDKException */ public function testInstantiatingWithoutAppIdThrows() { // unset value so there is no fallback to test expected Exception putenv(Facebook::APP_ID_ENV_NAME.'='); $config = [ 'app_secret' => 'foo_secret', ]; $fb = new Facebook($config); } /** * @expectedException \Facebook\Exceptions\FacebookSDKException */ public function testInstantiatingWithoutAppSecretThrows() { // unset value so there is no fallback to test expected Exception putenv(Facebook::APP_SECRET_ENV_NAME.'='); $config = [ 'app_id' => 'foo_id', ]; $fb = new Facebook($config); } /** * @expectedException \InvalidArgumentException */ public function testSettingAnInvalidHttpClientHandlerThrows() { $config = array_merge($this->config, [ 'http_client_handler' => 'foo_handler', ]); $fb = new Facebook($config); } public function testCurlHttpClientHandlerCanBeForced() { $config = array_merge($this->config, [ 'http_client_handler' => 'curl' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\HttpClients\FacebookCurlHttpClient', $fb->getClient()->getHttpClientHandler() ); } public function testStreamHttpClientHandlerCanBeForced() { $config = array_merge($this->config, [ 'http_client_handler' => 'stream' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\HttpClients\FacebookStreamHttpClient', $fb->getClient()->getHttpClientHandler() ); } public function testGuzzleHttpClientHandlerCanBeForced() { $config = array_merge($this->config, [ 'http_client_handler' => 'guzzle' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\HttpClients\FacebookGuzzleHttpClient', $fb->getClient()->getHttpClientHandler() ); } /** * @expectedException \InvalidArgumentException */ public function testSettingAnInvalidPersistentDataHandlerThrows() { $config = array_merge($this->config, [ 'persistent_data_handler' => 'foo_handler', ]); $fb = new Facebook($config); } public function testPersistentDataHandlerCanBeForced() { $config = array_merge($this->config, [ 'persistent_data_handler' => 'memory' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\PersistentData\FacebookMemoryPersistentDataHandler', $fb->getRedirectLoginHelper()->getPersistentDataHandler() ); } /** * @expectedException \InvalidArgumentException */ public function testSettingAnInvalidUrlHandlerThrows() { $config = array_merge($this->config, [ 'url_detection_handler' => 'foo_handler', ]); $fb = new Facebook($config); } public function testTheUrlHandlerWillDefaultToTheFacebookImplementation() { $fb = new Facebook($this->config); $this->assertInstanceOf('Facebook\Url\FacebookUrlDetectionHandler', $fb->getUrlDetectionHandler()); } public function testAnAccessTokenCanBeSetAsAString() { $fb = new Facebook($this->config); $fb->setDefaultAccessToken('foo_token'); $accessToken = $fb->getDefaultAccessToken(); $this->assertInstanceOf('Facebook\Authentication\AccessToken', $accessToken); $this->assertEquals('foo_token', (string)$accessToken); } public function testAnAccessTokenCanBeSetAsAnAccessTokenEntity() { $fb = new Facebook($this->config); $fb->setDefaultAccessToken(new AccessToken('bar_token')); $accessToken = $fb->getDefaultAccessToken(); $this->assertInstanceOf('Facebook\Authentication\AccessToken', $accessToken); $this->assertEquals('bar_token', (string)$accessToken); } /** * @expectedException \InvalidArgumentException */ public function testSettingAnInvalidPseudoRandomStringGeneratorThrows() { $config = array_merge($this->config, [ 'pseudo_random_string_generator' => 'foo_generator', ]); new Facebook($config); } public function testMcryptCsprgCanBeForced() { if (!function_exists('mcrypt_create_iv')) { $this->markTestSkipped( 'Mcrypt must be installed to test mcrypt_create_iv().' ); } $config = array_merge($this->config, [ 'persistent_data_handler' => 'memory', // To keep session errors from happening 'pseudo_random_string_generator' => 'mcrypt' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\PseudoRandomString\McryptPseudoRandomStringGenerator', $fb->getRedirectLoginHelper()->getPseudoRandomStringGenerator() ); } public function testOpenSslCsprgCanBeForced() { if (!function_exists('openssl_random_pseudo_bytes')) { $this->markTestSkipped( 'The OpenSSL extension must be enabled to test openssl_random_pseudo_bytes().' ); } $config = array_merge($this->config, [ 'persistent_data_handler' => 'memory', // To keep session errors from happening 'pseudo_random_string_generator' => 'openssl' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\PseudoRandomString\OpenSslPseudoRandomStringGenerator', $fb->getRedirectLoginHelper()->getPseudoRandomStringGenerator() ); } public function testUrandomCsprgCanBeForced() { if (ini_get('open_basedir')) { $this->markTestSkipped( 'Cannot test /dev/urandom generator due to open_basedir constraint.' ); } if (!is_readable('/dev/urandom')) { $this->markTestSkipped( '/dev/urandom not found or is not readable.' ); } $config = array_merge($this->config, [ 'persistent_data_handler' => 'memory', // To keep session errors from happening 'pseudo_random_string_generator' => 'urandom' ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\PseudoRandomString\UrandomPseudoRandomStringGenerator', $fb->getRedirectLoginHelper()->getPseudoRandomStringGenerator() ); } /** * @expectedException \InvalidArgumentException */ public function testSettingAnAccessThatIsNotStringOrAccessTokenThrows() { $config = array_merge($this->config, [ 'default_access_token' => 123, ]); $fb = new Facebook($config); } public function testCreatingANewRequestWillDefaultToTheProperConfig() { $config = array_merge($this->config, [ 'default_access_token' => 'foo_token', 'enable_beta_mode' => true, 'default_graph_version' => 'v1337', ]); $fb = new Facebook($config); $request = $fb->request('FOO_VERB', '/foo'); $this->assertEquals('1337', $request->getApp()->getId()); $this->assertEquals('foo_secret', $request->getApp()->getSecret()); $this->assertEquals('foo_token', (string)$request->getAccessToken()); $this->assertEquals('v1337', $request->getGraphVersion()); $this->assertEquals( FacebookClient::BASE_GRAPH_URL_BETA, $fb->getClient()->getBaseGraphUrl() ); } public function testCanInjectCustomHandlers() { $config = array_merge($this->config, [ 'http_client_handler' => new FooClientInterface(), 'persistent_data_handler' => new FooPersistentDataInterface(), 'url_detection_handler' => new FooUrlDetectionInterface(), 'pseudo_random_string_generator' => new FooBarPseudoRandomStringGenerator(), ]); $fb = new Facebook($config); $this->assertInstanceOf( 'Facebook\Tests\FooClientInterface', $fb->getClient()->getHttpClientHandler() ); $this->assertInstanceOf( 'Facebook\Tests\FooPersistentDataInterface', $fb->getRedirectLoginHelper()->getPersistentDataHandler() ); $this->assertInstanceOf( 'Facebook\Tests\FooUrlDetectionInterface', $fb->getRedirectLoginHelper()->getUrlDetectionHandler() ); $this->assertInstanceOf( 'Facebook\Tests\FooBarPseudoRandomStringGenerator', $fb->getRedirectLoginHelper()->getPseudoRandomStringGenerator() ); } public function testPaginationReturnsProperResponse() { $config = array_merge($this->config, [ 'http_client_handler' => new FooClientInterface(), ]); $fb = new Facebook($config); $request = new FacebookRequest($fb->getApp(), 'foo_token', 'GET'); $graphEdge = new GraphEdge( $request, [], [ 'paging' => [ 'cursors' => [ 'after' => 'bar_after_cursor', 'before' => 'bar_before_cursor', ], ] ], '/1337/photos', '\Facebook\GraphNodes\GraphUser' ); $nextPage = $fb->next($graphEdge); $this->assertInstanceOf('Facebook\GraphNodes\GraphEdge', $nextPage); $this->assertInstanceOf('Facebook\GraphNodes\GraphUser', $nextPage[0]); $this->assertEquals('Foo', $nextPage[0]['name']); $lastResponse = $fb->getLastResponse(); $this->assertInstanceOf('Facebook\FacebookResponse', $lastResponse); $this->assertEquals(1337, $lastResponse->getHttpStatusCode()); } }