/** * @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()); }
/** * @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)); }
/** * @expectedException Gajus\Fuss\Exception\SignedRequestException * @exceptedExceptionMessage Invalid signature. */ public function testInvalidSignature() { new Gajus\Fuss\SignedRequest($this->app, sign_data([], 'abc')); }