diff options
author | Joseph Warner <hardolaf@hardolaf.com> | 2013-06-25 14:05:40 -0400 |
---|---|---|
committer | Joseph Warner <hardolaf@hardolaf.com> | 2013-06-25 14:05:40 -0400 |
commit | e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31 (patch) | |
tree | 4f3fd98ec16916a58fa4e04e2f0b373b35c57aa4 | |
parent | 91c80dfc8eed6ed3cfa90732087741c8433acabf (diff) | |
download | forums-e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31.tar forums-e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31.tar.gz forums-e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31.tar.bz2 forums-e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31.tar.xz forums-e5de05d8dbbcf0a38aa5c1c2a872765b163ccb31.zip |
[feature/auth-refactor] Test for init on provider_apache
Provides a test for the init() method of provider_apache.
Appears to be failing due to an error with the mock request class.
PHPBB3-9734
-rw-r--r-- | tests/auth/provider_apache_test.php | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tests/auth/provider_apache_test.php b/tests/auth/provider_apache_test.php index d552c4131e..1530dcb746 100644 --- a/tests/auth/provider_apache_test.php +++ b/tests/auth/provider_apache_test.php @@ -12,6 +12,8 @@ require_once dirname(__FILE__).'/../../phpBB/includes/functions.php'; class phpbb_auth_provider_apache_test extends phpbb_database_test_case { protected $provider; + protected $user; + protected $request; protected function setup() { @@ -21,10 +23,10 @@ class phpbb_auth_provider_apache_test extends phpbb_database_test_case $db = $this->new_dbal(); $config = new phpbb_config(array()); - $request = $this->getMock('phpbb_request'); - $user = $this->getMock('phpbb_user'); + $this->request = $this->getMock('phpbb_request'); + $this->user = $this->getMock('phpbb_user'); - $this->provider = new phpbb_auth_provider_apache($db, $config, $request, $user, $phpbb_root_path, $phpEx); + $this->provider = new phpbb_auth_provider_apache($db, $config, $this->request, $this->user, $phpbb_root_path, $phpEx); } public function getDataSet() @@ -32,9 +34,15 @@ class phpbb_auth_provider_apache_test extends phpbb_database_test_case return $this->createXMLDataSet(dirname(__FILE__).'/fixtures/user.xml'); } + /** + * Test to see if a user is identified to Apache. Expects false if they are. + */ public function test_init() { - $this->markTestIncomplete(); + $this->user->data['username'] = 'foobar'; + $this->request->overwrite('PHP_AUTH_USER', 'foobar', phpbb_request_interface::SERVER); + + $this->assertFalse($this->provider->init()); } public function test_login() |