Exemplo n.º 1
0
 /**
  * Returns all parameters set for a payment.
  *
  * @return array
  */
 public function getParameters()
 {
     if (null === $this->getParameter('HMAC')) {
         $this->setParameter('TIME', date('c'));
         $this->setParameter('HMAC', strtoupper($this->computeHmac()));
     }
     $resolver = new ParameterResolver();
     return $resolver->resolve($this->parameters);
 }
 public function testResolveThird()
 {
     $this->setExpectedException('InvalidArgumentException');
     $resolver = new ParameterResolver();
     $resolver->resolve(array('unknow' => '', 'VERSION' => '', 'TYPE' => '', 'SITE' => '', 'IDENTIFIANT' => '', 'MACH' => '', 'HMAC' => '', 'TIME' => ''));
 }