public function testSignature() { $expectedResult = "9hUgcq4Tnuwb9naeMAyL/Xnk070qcbQUfSbWsFBztgM="; $this->assertEquals($expectedResult, Util::buildSignature('ABCD', 'EFG')); }
/** * Calculates the signature for the request * * @param array $params * @param string $country * @param string $secret * * @return string */ protected function buildSignature(array $params, $country, $secret) { return Util::buildSignature(sprintf("GET\nwebservices.amazon.%s\n/onca/xml\n%s", $country, implode('&', $params)), $secret); }
/** * Calculates the signature for the request * * @param string $request * * @return string */ protected function buildSignature($request) { return Util::buildSignature($request, $this->configuration->getSecretKey()); }
/** * Calculates the signature for the request * * @param array $params * * @return string */ protected function buildSignature(array $params) { $template = "GET\nwebservices.amazon.%s\n/onca/xml\n%s"; return Util::buildSignature(sprintf($template, $this->configuration->getCountry(), implode('&', $params)), $this->configuration->getSecretKey()); }
public function testTimestamp() { $this->assertRegExp('#[0-9]{4}(-[0-9]{2}){2}T([0-9]{2}:){2}[0-9]{2}Z#', Util::getTimeStamp()); }