/** * Parses request (query) data and validates its signature. * * @param array $query usually $_GET * @param integer $projectId * @param string $password * * @return array * * @throws WebToPayException */ public static function validateAndParseData(array $query, $projectId, $password) { $factory = new WebToPay_Factory(array('projectId' => $projectId, 'password' => $password)); $validator = $factory->getCallbackValidator(); $data = $validator->validateAndParseData($query); return $data; }
/** * Tests exception * * @expectedException WebToPay_Exception_Configuration */ public function testGetCallbackValidatorWithoutConfiguration() { $this->factoryWithoutConfiguration->getCallbackValidator(); }