/** * 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' => '')); }