示例#1
0
 protected function getTestController()
 {
     $this->getView()->reset();
     $controller = new TestController();
     Cookies::reset();
     $controller->response->resetHeaders()->setContent(null);
     return $controller;
 }
示例#2
0
 /**
  * @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;
     }
 }
示例#3
0
 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();
 }