/**
  * Create name value pairs
  *
  * @return array
  */
 private function createHeaderNameValuePairs()
 {
     $nameValuePairs = array(self::$SPH_ACCOUNT => $this->account, self::$SPH_MERCHANT => $this->merchant, self::$SPH_TIMESTAMP => PaymentHighwayUtility::getDate(), self::$SPH_REQUEST_ID => PaymentHighwayUtility::createRequestId(), self::$SPH_API_VERSION => $this->apiversion);
     return $nameValuePairs;
 }
 /**
  * @return array
  */
 private function createFormParameterArray()
 {
     $parameterArray = array(self::$SPH_SUCCESS_URL => $this->successUrl, self::$SPH_FAILURE_URL => $this->failureUrl, self::$SPH_CANCEL_URL => $this->cancelUrl, self::$SPH_ACCOUNT => $this->account, self::$SPH_MERCHANT => $this->merchant, self::$SPH_TIMESTAMP => PaymentHighwayUtility::getDate(), self::$SPH_REQUEST_ID => PaymentHighwayUtility::createRequestId());
     return $parameterArray;
 }
 /**
  *
  * @test
  */
 public function UUIDIsCorrectV4Format()
 {
     $uuid = PaymentHighwayUtility::createRequestId();
     $this->assertRegExp('/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i', $uuid);
 }