/** * @expectedException Comodojo\Exception\CookieException */ public function testRetrieve() { $cookie = \Comodojo\Cookies\SecureCookie::retrieve('test_cookie', 'test_key'); }
<?php use Comodojo\Cookies\SecureCookie; use Comodojo\Exception\CookieException; require __DIR__ . '/../../vendor/autoload.php'; ob_start(); // create cookie with class constructor $cookies = array(); $cookie_1 = new SecureCookie('cookie_1', "thisismyverycomplexpassword"); $cookies['cookie_1'] = $cookie_1->load()->getValue(); // create cookie with static method create $cookies['cookie_2'] = SecureCookie::retrieve('cookie_2', "thisismyverycomplexpassword")->getValue(); try { $cookies['cookie_3'] = SecureCookie::retrieve('cookie_3', "thisismyverycomplexpassword")->getValue(); } catch (CookieException $ce) { $cookies['cookie_3'] = $ce->getMessage(); } $cookies['cookie_4'] = SecureCookie::retrieve('cookie_4', "thisismyverycomplexpassword")->getValue(); try { $cookies['cookie_5'] = SecureCookie::retrieve('cookie_5', "thisismyverycomplexpassword")->getValue(); } catch (CookieException $ce) { $cookies['cookie_5'] = $ce->getMessage(); } ob_end_clean(); echo json_encode($cookies);