public function testSendToInvalidUserId()
 {
     if (defined('TEST_APP_ID') && defined('TEST_APP_SECRET')) {
         $application = new Application();
         $application->setId(TEST_APP_ID);
         $application->setSecret(TEST_APP_SECRET);
         $access_token = $application->getAccessToken();
         $notification = AppNotification::create()->setAccessToken($access_token)->setMessage('This is a test message')->setFacebookUserId('123456');
         $notification->isValid();
         $this->setExpectedException('ChrisNoden\\Facebook\\Exception\\FacebookInsufficientPermissions');
         $notification->send();
     }
 }
 public function testSubscriptionLoadFromFacebook()
 {
     if (defined('TEST_APP_ID') && defined('TEST_APP_SECRET')) {
         $obj = new Application();
         $obj->setId(TEST_APP_ID);
         $obj->setSecret(TEST_APP_SECRET);
         $obj->fetchSubscriptions();
         $arr = $obj->getSubscriptions();
         if (!is_array($arr)) {
             $this->fail('Application::getSubscriptions() not returning an array');
         }
     }
 }