Exemplo n.º 1
0
 public function testCheck()
 {
     $signer = new UriSigner('foobar');
     $this->assertFalse($signer->check('http://example.com/foo?_hash=foo'));
     $this->assertFalse($signer->check('http://example.com/foo?foo=bar&_hash=foo'));
     $this->assertFalse($signer->check('http://example.com/foo?foo=bar&_hash=foo&bar=foo'));
     $this->assertTrue($signer->check($signer->sign('http://example.com/foo')));
     $this->assertTrue($signer->check($signer->sign('http://example.com/foo?foo=bar')));
 }
Exemplo n.º 2
0
 public function testCheckWithDifferentArgSeparator()
 {
     $this->iniSet('arg_separator.output', '&');
     $signer = new UriSigner('foobar');
     $this->assertSame('http://example.com/foo?baz=bay&foo=bar&_hash=rIOcC%2FF3DoEGo%2FvnESjSp7uU9zA9S%2F%2BOLhxgMexoPUM%3D', $signer->sign('http://example.com/foo?foo=bar&baz=bay'));
     $this->assertTrue($signer->check($signer->sign('http://example.com/foo?foo=bar&baz=bay')));
 }