diff options
author | Andy Chase <asperous2@gmail.com> | 2013-07-01 00:11:44 -0700 |
---|---|---|
committer | Andy Chase <asperous2@gmail.com> | 2013-07-05 14:09:50 -0700 |
commit | b8d9d7b79f98093a5870db2e3b60663ed5069d39 (patch) | |
tree | b22b520fa935fa36bf1eae52bd800fed9f0dc7d2 /tests/session/testable_facade.php | |
parent | 7fd03abcab531d3e989753492ab0cce78549c1a3 (diff) | |
download | forums-b8d9d7b79f98093a5870db2e3b60663ed5069d39.tar forums-b8d9d7b79f98093a5870db2e3b60663ed5069d39.tar.gz forums-b8d9d7b79f98093a5870db2e3b60663ed5069d39.tar.bz2 forums-b8d9d7b79f98093a5870db2e3b60663ed5069d39.tar.xz forums-b8d9d7b79f98093a5870db2e3b60663ed5069d39.zip |
[ticket/11620] Add extract_current_hostname
Add a tests for extracting the current hostname from session.
PHPBB3-11620
Diffstat (limited to 'tests/session/testable_facade.php')
-rw-r--r-- | tests/session/testable_facade.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/session/testable_facade.php b/tests/session/testable_facade.php index f85332c94a..a4a3d63ed4 100644 --- a/tests/session/testable_facade.php +++ b/tests/session/testable_facade.php @@ -31,8 +31,17 @@ class phpbb_session_testable_facade return phpbb_session::extract_current_page($root_path); } + public static function extract_current_hostname($db, $session_factory, $host, $server_name_config, $cookie_domain_config) { + $session = $session_factory->get_session($db); + global $config, $request; + $config['server_name'] = $server_name_config; + $config['cookie_domain'] = $cookie_domain_config; + $request->overwrite('SERVER_NAME', $host, phpbb_request_interface::SERVER); + $request->overwrite('Host', $host, phpbb_request_interface::SERVER); + // Note: There is a php_uname fallthrough in this method that this function doesn't override + return $session->extract_current_hostname(); + } // [To be completed] - // public static function extract_current_hostname() {} // public static function session_begin($update_session_page = true) {} // public static function session_create($user_id = false, $set_admin = false, $persist_login = false, $viewonline = true) {} // public static function session_kill($new_session = true) {} |