diff options
author | Andy Chase <asperous2@gmail.com> | 2013-06-27 15:56:19 -0700 |
---|---|---|
committer | Andy Chase <asperous2@gmail.com> | 2013-07-05 14:09:48 -0700 |
commit | 9f156e995468d322a9b90f188cb31df059b03d82 (patch) | |
tree | 12912e76f786ce67bd0c525ea31e9a5ae4aa05c2 /tests/session/extract_page_test.php | |
parent | e1d957c3eed77ffb02eaf2c9422f09e71b12f938 (diff) | |
download | forums-9f156e995468d322a9b90f188cb31df059b03d82.tar forums-9f156e995468d322a9b90f188cb31df059b03d82.tar.gz forums-9f156e995468d322a9b90f188cb31df059b03d82.tar.bz2 forums-9f156e995468d322a9b90f188cb31df059b03d82.tar.xz forums-9f156e995468d322a9b90f188cb31df059b03d82.zip |
[ticket/11620] Rename class_functions_test -> extract_page_test
Renaming this file because it is going to contain a large data provider,
so I'd rather split this test out.
PHPBB3-11620
Diffstat (limited to 'tests/session/extract_page_test.php')
-rw-r--r-- | tests/session/extract_page_test.php | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/session/extract_page_test.php b/tests/session/extract_page_test.php new file mode 100644 index 0000000000..fca7763bc3 --- /dev/null +++ b/tests/session/extract_page_test.php @@ -0,0 +1,49 @@ +<?php +/** + * + * @package testing + * @copyright (c) 2013 phpBB Group + * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2 + * + */ + +require_once dirname(__FILE__) . '/testable_facade.php'; + +class phpbb_session_extract_page_test extends phpbb_database_test_case +{ + public $session_factory; + public $db; + + public function getDataSet() + { + return $this->createXMLDataSet(dirname(__FILE__).'/fixtures/sessions_empty.xml'); + } + + public function setUp() + { + $this->session_factory = new phpbb_session_testable_factory; + $this->db = $this->new_dbal(); + } + + function test_extract_current_page() + { + $expected_fields = array( + 'page_name' => "index.php", + 'script_path' => "/phpBB/" + ); + + $output = phpbb_session_testable_facade::extract_current_page( + $this->db, + $this->session_factory, + /* Root Path */ "./", + /* PHP Self */ "/phpBB/index.php", + /* Query String*/ "", + /* Request URI */ "/phpBB/" + ); + + foreach($expected_fields as $field => $expected_value) + { + $this->assertSame($expected_value, $output[$field]); + } + } +} |