예제 #1
0
 /**
  * @param   USPSRequestContract             $request
  * @param   string                          $api
  * @throws  ConnectException|RequestException
  * @return  array
  */
 public function makeHttpGetRequest($request, $api)
 {
     $xml = $request->toXMLRequest($this->apiConfiguration->getUserId());
     $url = $this->apiConfiguration->getUrl() . '?API=' . $api;
     $response = $this->get($xml, $url);
     return $response;
 }
예제 #2
0
 public function testInvalidUSPSUserId()
 {
     $this->setExpectedException('jamesvweston\\USPS\\Exceptions\\USPS\\InvalidUSPSUserException');
     $apiConfiguration = new ApiConfiguration();
     $apiConfiguration->setUserId('asdfasdf');
     $apiConfiguration->setUseProduction(true);
     $uspsClient = new USPSClient($apiConfiguration);
     $cityStateLookup = new CityStateLookupRequest();
     $cityStateLookup->addZipCode('31401');
     $response = $uspsClient->addressApi->cityStateLookUp($cityStateLookup);
 }