From 398f56c1335d1415b705ebc4cbb942b1ff777a5f Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel Date: Wed, 1 Dec 2010 21:17:25 +0100 Subject: [PATCH] Convert the Horde_Auth_Passwd test to PHPUnit. --- framework/Auth/test/Horde/Auth/Unit/PasswdTest.php | 53 ++++++++++++++++++++++ .../test/Horde/Auth/{ => fixtures}/test.passwd | 0 framework/Auth/test/Horde/Auth/passwd.phpt | 24 ---------- 3 files changed, 53 insertions(+), 24 deletions(-) create mode 100644 framework/Auth/test/Horde/Auth/Unit/PasswdTest.php rename framework/Auth/test/Horde/Auth/{ => fixtures}/test.passwd (100%) delete mode 100644 framework/Auth/test/Horde/Auth/passwd.phpt diff --git a/framework/Auth/test/Horde/Auth/Unit/PasswdTest.php b/framework/Auth/test/Horde/Auth/Unit/PasswdTest.php new file mode 100644 index 000000000..de929da6f --- /dev/null +++ b/framework/Auth/test/Horde/Auth/Unit/PasswdTest.php @@ -0,0 +1,53 @@ + + * @license http://www.fsf.org/copyleft/lgpl.html LGPL + * @link http://pear.horde.org/index.php?package=Auth + */ + +/** + * Prepare the test setup. + */ +require_once dirname(__FILE__) . '/../Autoload.php'; + +/** + * Test the Horde_Auth:: class. + * + * Copyright 2010 The Horde Project (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. + * + * @category Horde + * @package Auth + * @subpackage UnitTests + * @author Gunnar Wrobel + * @license http://www.fsf.org/copyleft/lgpl.html LGPL + * @link http://pear.horde.org/index.php?package=Auth + */ +class Horde_Auth_Unit_PasswdTest extends Horde_Auth_TestCase +{ + public function setUp() + { + $this->driver = new Horde_Auth_Passwd( + array('filename' => dirname(__FILE__) . '/../fixtures/test.passwd') + ); + } + + public function testAuthenticate() + { + $this->assertTrue($this->driver->authenticate('user', array('password' => 'password'))); + } + + public function testListUsers() + { + $this->assertEquals(array('user'), $this->driver->listUsers()); + } +} \ No newline at end of file diff --git a/framework/Auth/test/Horde/Auth/test.passwd b/framework/Auth/test/Horde/Auth/fixtures/test.passwd similarity index 100% rename from framework/Auth/test/Horde/Auth/test.passwd rename to framework/Auth/test/Horde/Auth/fixtures/test.passwd diff --git a/framework/Auth/test/Horde/Auth/passwd.phpt b/framework/Auth/test/Horde/Auth/passwd.phpt deleted file mode 100644 index ddffc2792..000000000 --- a/framework/Auth/test/Horde/Auth/passwd.phpt +++ /dev/null @@ -1,24 +0,0 @@ ---TEST-- -Horde_Auth_Passwd:: test ---FILE-- - dirname(__FILE__) . '/test.passwd')); - -// List users -var_dump($auth->listUsers()); - -// Authenticate -var_dump($auth->authenticate('user', array('password' => 'password'))); - -?> ---EXPECT-- -array(1) { - [0]=> - string(4) "user" -} -bool(true) -- 2.11.0