/** * Mock session_regenerate_id to fail if false is passed * * @param bool $var * @return bool */ function session_regenerate_id($var) { global $mockPHPFunctions; if ($mockPHPFunctions) { SessionManagerTest::assertTrue($var); return true; } return call_user_func_array('\\session_regenerate_id', func_get_args()); }
/** * Mock ini_set global function * * @param string $varName * @param string $newValue * @return bool|string */ function ini_set($varName, $newValue) { global $mockPHPFunctions; if ($mockPHPFunctions) { SessionManagerTest::$isIniSetInvoked = true; SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES, $varName); SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES_ENABLE, $newValue); return true; } return call_user_func_array('\\ini_set', func_get_args()); }