예제 #1
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'));
 }
예제 #2
0
파일: tests.php 프로젝트: khk0613/YHK
 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();
     $sr = $facebook->getSignedRequest();
     $this->assertTrue(isset($sr['algorithm']));
 }
예제 #3
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']);
 }