Пример #1
0
 public function testPassedInKeysOverrideStaticSetKeys()
 {
     TestAmamzonAbstract::setKeys('TestStaticAccessKey', 'TestStaticSecretKey');
     $class = new TestAmamzonAbstract('TestAccessKey', 'TestSecretKey');
     $this->assertEquals('TestAccessKey', $class->returnAccessKey());
     $this->assertEquals('TestSecretKey', $class->returnSecretKey());
 }
 public function testSignParamsWithSpaceEncodesWithPercentInsteadOfPlus()
 {
     $class = new TestAmamzonAbstract('TestAccessKey', 'TestSecretKey');
     $ret = $class->testSign(array('Action' => 'Space Test'));
     // this is the encode signuature with urlencode - It's Invalid!
     $invalidSignature = 'EeHAfo7cMcLyvH4SW4fEpjo51xJJ4ES1gdjRPxZTlto=';
     $this->assertNotEquals($ret, $invalidSignature);
 }