// COMPROBAR DISPOSITIVO DE NAVEGACION // ------------------------------------------------ if (!$_SESSION['browser']) { $browser = new Browser(); if ($browser->isMobile()) { $_SESSION['browser'] = 'mobile'; } else { $_SESSION['browser'] = 'lapTop'; } unset($browser); } // ------------------------------------------------------------------- // CARGAR LO QUE VIENE EN EL REQUEST Y ACTIVAR EL FORMATO DE LA MONEDA // ------------------------------------------------------------------- $rq = new Request(); setlocale(LC_MONETARY, $rq->getLanguage()); // ---------------------------------------------------------------- // DETERMINAR ENTORNO DE DESARROLLO O DE PRODUCCION // ---------------------------------------------------------------- $_SESSION['EntornoDesarrollo'] = $rq->isDevelopment(); if ($rq->isOldBrowser()) { $controller = 'OldBrowser'; $action = 'Index'; } else { //----------------------------------------------------------------- // INSTANCIAR UN OBJETO DE LA CLASE REQUEST PARA TENER DISPONIBLES // TODOS LOS VALORES QUE CONSTITUYEN LA PETICION E IDENTIFICAR // SI LA PETICION ES 'GET' O 'POST', ASI COMO EL CONTROLADOR Y // ACCION SOLICITADA. //----------------------------------------------------------------- switch ($rq->getMethod()) {
/** @test */ public function it_checks_status() { $url = $this->request->amount(1)->orderID(1)->description('testing the process')->currency('EUR')->status('2.0', ''); $expected = $this->request->getGatewayURL() . 'transactionStatusReport?eBorica=' . Request::REGISTER_TRANSACTION . $this->request->getDate() . $this->request->getAmount() . $this->request->getTerminalID() . $this->request->getOrderID() . $this->request->getDescription() . $this->request->getLanguage() . '2.0' . $this->request->getCurrency() . str_pad('', 6); $this->assertSame($expected, $url); }