diff options
Diffstat (limited to 'lib/facebook-graph-sdk/tests/FacebookClientTest.php')
-rw-r--r-- | lib/facebook-graph-sdk/tests/FacebookClientTest.php | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/lib/facebook-graph-sdk/tests/FacebookClientTest.php b/lib/facebook-graph-sdk/tests/FacebookClientTest.php index 6e9bb6c..9a08fb6 100644 --- a/lib/facebook-graph-sdk/tests/FacebookClientTest.php +++ b/lib/facebook-graph-sdk/tests/FacebookClientTest.php @@ -1,6 +1,6 @@ <?php /** - * Copyright 2014 Facebook, Inc. + * Copyright 2017 Facebook, Inc. * * You are hereby granted a non-exclusive, worldwide, royalty-free license to * use, copy, modify, and distribute this software in source code or binary @@ -29,36 +29,14 @@ use Facebook\FacebookApp; use Facebook\FacebookRequest; use Facebook\FacebookBatchRequest; use Facebook\FacebookClient; -use Facebook\Http\GraphRawResponse; -use Facebook\HttpClients\FacebookHttpClientInterface; use Facebook\FileUpload\FacebookFile; use Facebook\FileUpload\FacebookVideo; // These are needed when you uncomment the HTTP clients below. use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\HttpClients\FacebookGuzzleHttpClient; use Facebook\HttpClients\FacebookStreamHttpClient; - -class MyFooClientHandler implements FacebookHttpClientInterface -{ - public function send($url, $method, $body, array $headers, $timeOut) - { - return new GraphRawResponse( - "HTTP/1.1 200 OK\r\nDate: Mon, 19 May 2014 18:37:17 GMT", - '{"data":[{"id":"123","name":"Foo"},{"id":"1337","name":"Bar"}]}' - ); - } -} - -class MyFooBatchClientHandler implements FacebookHttpClientInterface -{ - public function send($url, $method, $body, array $headers, $timeOut) - { - return new GraphRawResponse( - "HTTP/1.1 200 OK\r\nDate: Mon, 19 May 2014 18:37:17 GMT", - '[{"code":"123","body":"Foo"},{"code":"1337","body":"Bar"}]' - ); - } -} +use Facebook\Tests\Fixtures\MyFooBatchClientHandler; +use Facebook\Tests\Fixtures\MyFooClientHandler; class FacebookClientTest extends \PHPUnit_Framework_TestCase { @@ -82,7 +60,7 @@ class FacebookClientTest extends \PHPUnit_Framework_TestCase */ public static $testFacebookClient; - public function setUp() + protected function setUp() { $this->fbApp = new FacebookApp('id', 'shhhh!'); $this->fbClient = new FacebookClient(new MyFooClientHandler()); @@ -94,7 +72,7 @@ class FacebookClientTest extends \PHPUnit_Framework_TestCase $client = new FacebookClient($handler); $httpHandler = $client->getHttpClientHandler(); - $this->assertInstanceOf('Facebook\Tests\MyFooClientHandler', $httpHandler); + $this->assertInstanceOf('Facebook\Tests\Fixtures\MyFooClientHandler', $httpHandler); } public function testTheHttpClientWillFallbackToDefault() @@ -218,6 +196,14 @@ class FacebookClientTest extends \PHPUnit_Framework_TestCase $this->assertContains('multipart/form-data; boundary=', $headersSent['Content-Type']); } + public function testAFacebookRequestValidatesTheAccessTokenWhenOneIsNotProvided() + { + $this->setExpectedException('Facebook\Exceptions\FacebookSDKException'); + + $fbRequest = new FacebookRequest($this->fbApp, null, 'GET', '/foo'); + $this->fbClient->sendRequest($fbRequest); + } + /** * @group integration */ |