aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAndy Chase <asperous2@gmail.com>2013-06-26 12:44:14 -0700
committerAndy Chase <asperous2@gmail.com>2013-07-05 14:09:45 -0700
commit19a348e35990511186fc8e987b28b5f8b34c6650 (patch)
tree00ef8e6e76c524a9e223a08e9e9267c20d5c28de /tests
parent1d9d22cc7676fac14bfe4a5b67537ccfb4f1849d (diff)
downloadforums-19a348e35990511186fc8e987b28b5f8b34c6650.tar
forums-19a348e35990511186fc8e987b28b5f8b34c6650.tar.gz
forums-19a348e35990511186fc8e987b28b5f8b34c6650.tar.bz2
forums-19a348e35990511186fc8e987b28b5f8b34c6650.tar.xz
forums-19a348e35990511186fc8e987b28b5f8b34c6650.zip
[ticket/11620] Add test for test_extract_current_page
PHPBB3-11620
Diffstat (limited to 'tests')
-rw-r--r--tests/session/class_functions_test.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/session/class_functions_test.php b/tests/session/class_functions_test.php
new file mode 100644
index 0000000000..c4ae5628f1
--- /dev/null
+++ b/tests/session/class_functions_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_class_functions_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]);
+ }
+ }
+}