paulgoughbooks_old
This repository has no backups
This repository's network speed is throttled to 100KB/sec
Upgrade your account to fix these warnings, or use backups.vc for automated backups
@ 2
paulgoughbooks_old / trunk / system / Test / Mock / MockSession.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
<?php namespace CodeIgniter\Test\Mock; use CodeIgniter\Session\Session; /** * Class MockSession * * Provides a safe way to test the Session class itself, * that doesn't interact with the session or cookies at all. */ class MockSession extends Session { /** * Holds our "cookie" data. * * @var array */ public $cookies = []; public $didRegenerate = false; //-------------------------------------------------------------------- /** * Sets the driver as the session handler in PHP. * Extracted for easier testing. */ protected function setSaveHandler() { // session_set_save_handler($this->driver, true); } //-------------------------------------------------------------------- /** * Starts the session. * Extracted for testing reasons. */ protected function startSession() { // session_start(); } //-------------------------------------------------------------------- /** * Takes care of setting the cookie on the client side. * Extracted for testing reasons. */ protected function setCookie() { $this->cookies[] = [ $this->sessionCookieName, session_id(), (empty($this->sessionExpiration) ? 0 : time() + $this->sessionExpiration), $this->cookiePath, $this->cookieDomain, $this->cookieSecure, true, ]; } //-------------------------------------------------------------------- public function regenerate(bool $destroy = false) { $this->didRegenerate = true; $_SESSION['__ci_last_regenerate'] = time(); } //-------------------------------------------------------------------- } |
Commits for paulgoughbooks_old/trunk/system/Test/Mock/MockSession.php
Revision | Author | Commited | Message |
---|---|---|---|
2 | tporter | Tue 03 Nov, 2020 08:50:21 +0000 | Migration of Paul Goughs Books site to Codeignitor 4 |