aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Warner <hardolaf@hardolaf.com>2013-06-25 14:05:40 -0400
committerJoseph Warner <hardolaf@hardolaf.com>2013-06-25 14:05:40 -0400
commite5de05d8dbbcf0a38aa5c1c2a872765b163ccb31 (patch)
tree4f3fd98ec16916a58fa4e04e2f0b373b35c57aa4
parent91c80dfc8eed6ed3cfa90732087741c8433acabf (diff)
downloadforums-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.php16
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()