public function testResolveUndefinedParameter()
 {
     $this->setExpectedException('InvalidArgumentException');
     $resolver = new ParameterResolver(array());
     $resolver->resolve(array('unknow' => '', 'PBX_CMD' => '', 'PBX_DEVISE' => '', 'PBX_HASH' => '', 'PBX_HMAC' => '', 'PBX_IDENTIFIANT' => '', 'PBX_PORTEUR' => '', 'PBX_RANG' => '', 'PBX_RETOUR' => '', 'PBX_SITE' => '', 'PBX_TIME' => '', 'PBX_TOTAL' => ''));
 }
Ejemplo n.º 2
0
 /**
  * Returns all parameters set for a payment.
  *
  * @return array
  */
 public function getParameters()
 {
     if (null === $this->getParameter('PBX_HMAC')) {
         $this->setParameter('PBX_TIME', date('c'));
         $this->setParameter('PBX_HMAC', strtoupper($this->computeHmac()));
     }
     $resolver = new ParameterResolver($this->globals['currencies']);
     return $resolver->resolve($this->parameters);
 }