Exemple #1
0
 /**
  * @dataProvider getTopUrlProvider
  */
 public function testGetTopUrl2(array $query, array $signed_request_data, $top_url)
 {
     $_SERVER['QUERY_STRING'] = http_build_query($query);
     $_POST['signed_request'] = sign_data($signed_request_data);
     $app = new Gajus\Fuss\App(\TEST_APP_ID, \TEST_APP_SECRET);
     $this->assertSame($top_url, $app->getTopUrl());
 }
Exemple #2
0
/**
 * @param array $data
 * @return Gajus\Fuss\SignedRequest
 */
function make_signed_request(array $data)
{
    $app = new Gajus\Fuss\App(\TEST_APP_ID, \TEST_APP_SECRET);
    return new Gajus\Fuss\SignedRequest($app, sign_data($data));
}
Exemple #3
0
 /**
  * @expectedException Gajus\Fuss\Exception\SignedRequestException
  * @exceptedExceptionMessage Invalid signature.
  */
 public function testInvalidSignature()
 {
     new Gajus\Fuss\SignedRequest($this->app, sign_data([], 'abc'));
 }