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