예제 #1
0
파일: tests.php 프로젝트: khk0613/YHK
 /**
  * @expectedException InvalidArgumentException
  */
 public function testMakeSignedRequestExpectsArray()
 {
     $fb = new FBPublic(array('appId' => self::APP_ID, 'secret' => self::SECRET));
     $sr = $fb->publicMakeSignedRequest('');
 }
예제 #2
0
파일: tests.php 프로젝트: nightraiser/rdine
 public function testNonTossedSignedtoken()
 {
     $facebook = new FBPublic(array('appId' => self::APP_ID, 'secret' => self::SECRET));
     $payload = $facebook->publicParseSignedRequest(self::$NON_TOSSED_SIGNED_REQUEST);
     $this->assertNotNull($payload, 'Expected token to parse');
     $session = $facebook->publicCreateSessionFromSignedRequest($payload);
     $this->assertNull($session);
     $this->assertNull($facebook->getSignedRequest());
     $_REQUEST['signed_request'] = self::$NON_TOSSED_SIGNED_REQUEST;
     $this->assertEquals($facebook->getSignedRequest(), array('algorithm' => 'HMAC-SHA256'));
     unset($_REQUEST['signed_request']);
 }
예제 #3
0
 public function testNonTossedSignedtoken() {
   $facebook = new FBPublic(array(
     'appId'  => self::APP_ID,
     'secret' => self::SECRET
   ));
   $payload = $facebook->publicParseSignedRequest(
     self::$kNonTosedSignedRequest);
   $this->assertNotNull($payload, 'Expected token to parse');
   $this->assertNull($facebook->getSignedRequest());
   $_REQUEST['signed_request'] = self::$kNonTosedSignedRequest;
   $this->assertEquals($facebook->getSignedRequest(),
     array('algorithm' => 'HMAC-SHA256'));
 }
예제 #4
0
 public function testSignedRequestWithWrongAlgo()
 {
     $fb = new FBPublic(array('appId' => self::APP_ID, 'secret' => self::SECRET));
     $payload = $fb->publicParseSignedRequest(self::$kSignedRequestWithWrongAlgo);
     $this->assertNull($payload, 'Expected nothing back.');
 }