Exemplo n.º 1
0
 /**
  * testFind
  *
  * @return void
  * @access public
  */
 function testFind()
 {
     $this->Amazon->expectOnce('__request');
     $this->Amazon->find('DVD', array('title' => 'harry'));
     $this->assertEqual('AWSECommerceService', $this->Amazon->query['Service']);
     $this->assertEqual('PUBLICKEY', $this->Amazon->query['AWSAccessKeyId']);
     $this->assertEqual('ASSID', $this->Amazon->query['AccociateTag']);
     $this->assertEqual('DVD', $this->Amazon->query['SearchIndex']);
     $this->assertEqual('2009-03-31', $this->Amazon->query['Version']);
     $this->assertEqual('harry', $this->Amazon->query['Title']);
     $this->assertEqual('ItemSearch', $this->Amazon->query['Operation']);
 }
 /**
  * testSignQuery
  *
  * @return void
  * @access public
  */
 function testSignQuery()
 {
     $query = array('Service' => 'AWSECommerceService', 'AWSAccessKeyId' => 'PUBLICKEY', 'Timestamp' => '2010-03-01T07:44:03Z', 'AccociateTag' => 'ASSID', 'Version' => '2009-03-31', 'Operation' => 'ItemSearch');
     $this->Amazon->find(null, $query);
     $results = $this->Amazon->getLog();
     $expected = 'http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=PUBLICKEY&AccociateTag=ASSID&Operation=ItemSearch&Service=AWSECommerceService&Timestamp=2010-03-01T07%3A44%3A03Z&Version=2009-03-31&Signature=oEbqdS17pJmjRaSzbBX14zcnlprDbRlpDhQEvjo9mUA%3D';
     $this->assertEqual($expected, $results['log'][0]);
 }