public function testGetCookies() { $request = new THttpRequest(); $request->init(null); $request->setEnableCookieValidation(false); $cookies = $request->getCookies(); self::assertInstanceOf('THttpCookieCollection', $cookies); self::assertEquals('0123456789abcdef', $cookies->itemAt('phpsessid')->getValue()); $request = null; // Test with cookie validation $security = new TSecurityManager(); self::$app->setModule('security', $security); $_COOKIE['phpsessid'] = $security->hashData('0123456789abcdef'); $request = new THttpRequest(); $request->init(null); $request->setEnableCookieValidation(true); $cookies = $request->getCookies(); self::assertInstanceOf('THttpCookieCollection', $cookies); self::assertEquals('0123456789abcdef', $cookies->itemAt('phpsessid')->getValue()); }