public function testSigningRequest() { $signature = new HmacSha1Signature($this->getMockClientCredentials()); $uri = 'http://www.example.com/?qux=corge'; $parameters = array('foo' => 'bar', 'baz' => null); $this->assertEquals('A3Y7C1SUHXR1EBYIUlT3d6QT1cQ=', $signature->sign($uri, $parameters)); }
public function testSigningRequestWithMultiDimensionalParams() { $signature = new HmacSha1Signature($this->getMockClientCredentials()); $uri = 'http://www.example.com/'; $parameters = array('a' => array('b' => array('c' => 'd'), 'e' => array('f' => 'g')), 'h' => 'i', 'empty' => '', 'null' => null, 'false' => false); $this->assertEquals('ZUxiJKugeEplaZm9e4hshN0I70U=', $signature->sign($uri, $parameters)); }