protected function getTestController() { $this->getView()->reset(); $controller = new TestController(); Cookies::reset(); $controller->response->resetHeaders()->setContent(null); return $controller; }
/** * @param string $uri * @param string $method * @return CsrfException|NotFoundException|Response */ protected function dispatch($uri, $method = 'GET') { $_SERVER['REQUEST_METHOD'] = $method; $router = $this->getRouter(); $router::staticReset(); Cookies::reset(); $this->getView()->reset(); try { return $router->dispatch($uri); } catch (Exception $e) { Log::exception($e); return $e; } }
public function testGetResponseValue() { Cookies::reset(); Cookies::set($name = 'hello', $value = 'world'); $cookie = Cookies::get($name); $cookie->useEncryption(false); $this->assertEquals($name, $cookie->getName()); $this->assertEquals($value, $cookie->getResponseValue()); $cookie->useEncryption(true); $this->assertNotEquals($value, $encrypted = $cookie->getResponseValue()); /* @var \Phalcon\Crypt $crypt */ $crypt = $this->di->getShared('crypt'); $this->assertEquals($value, $crypt->decryptBase64($encrypted)); Cookies::reset(); }