Example #1
0
 public function testRequestValidation()
 {
     $this->api->setClientSecret('hush');
     $digest = "2cb1a277650a659f1b11e92a4a64275b128e037f2c3390e3c8fd2d8721dac9e2";
     // Assume we have the query parameters in a hash
     $params = array('shop' => "some-shop.myshopify.com", 'code' => "a94a110d86d2452eb3e2af4cfb8a3828", 'timestamp' => "1337178173", 'hmac' => $digest);
     $this->assertEquals($digest, $this->api->generateSignature($params));
     $this->assertTrue($this->api->validateSignature($params));
     // request is older than 1 day, expect false
     $this->assertFalse($this->api->isValidRequest($params));
 }