diff --git a/src/Facebook/FacebookClient.php b/src/Facebook/FacebookClient.php index 70a463e72..d9bbec5b5 100644 --- a/src/Facebook/FacebookClient.php +++ b/src/Facebook/FacebookClient.php @@ -197,7 +197,7 @@ public function prepareRequestMessage(FacebookRequest $request) */ public function sendRequest(FacebookRequest $request) { - if (get_class($request) === 'FacebookRequest') { + if (get_class($request) === 'Facebook\FacebookRequest') { $request->validateAccessToken(); } diff --git a/tests/FacebookClientTest.php b/tests/FacebookClientTest.php index 6e9bb6cf5..68b685d97 100644 --- a/tests/FacebookClientTest.php +++ b/tests/FacebookClientTest.php @@ -218,6 +218,14 @@ public function testARequestWithFilesWillBeMultipart() $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 */