/** * testSetDate * * @return void * @author Rob Mcvey **/ public function testSignature() { $this->AmazonS3->setDate('Sun, 22 Sep 2013 14:43:04 GMT'); $stringToSign = "PUT" . "\n"; $stringToSign .= "aUIOL+kLNYqj1ZPXnf8+yw==" . "\n"; $stringToSign .= "image/png" . "\n"; $stringToSign .= "Sun, 22 Sep 2013 14:43:04 GMT"; $stringToSign .= "\n"; $stringToSign .= "x-amz-acl:public-read" . "\n"; $stringToSign .= "x-amz-meta-reviewedby:john.doe@yahoo.biz" . "\n"; $stringToSign .= "/bucket/copify.png"; $signature = $this->AmazonS3->signature($stringToSign); $this->assertEqual('gbcL98O77pVLUSdcSIz4RCAots4=', $signature); $this->AmazonS3 = new AmazonS3(array('bang', 'fizz', 'lulz')); $signature = $this->AmazonS3->signature($stringToSign); $this->assertEqual('dF2swNTRWEs9LiMxdxiVeWPwCR0=', $signature); }