Convert the Horde_Auth_Passwd test to PHPUnit.
authorGunnar Wrobel <p@rdus.de>
Wed, 1 Dec 2010 20:17:25 +0000 (21:17 +0100)
committerGunnar Wrobel <p@rdus.de>
Wed, 1 Dec 2010 21:10:16 +0000 (22:10 +0100)
framework/Auth/test/Horde/Auth/Unit/PasswdTest.php [new file with mode: 0644]
framework/Auth/test/Horde/Auth/fixtures/test.passwd [new file with mode: 0644]
framework/Auth/test/Horde/Auth/passwd.phpt [deleted file]
framework/Auth/test/Horde/Auth/test.passwd [deleted file]

diff --git a/framework/Auth/test/Horde/Auth/Unit/PasswdTest.php b/framework/Auth/test/Horde/Auth/Unit/PasswdTest.php
new file mode 100644 (file)
index 0000000..de929da
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+/**
+ * Test the Horde_Auth:: class.
+ *
+ * PHP version 5
+ *
+ * @category   Horde
+ * @package    Auth
+ * @subpackage UnitTests
+ * @author     Gunnar Wrobel <wrobel@pardus.de>
+ * @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 <wrobel@pardus.de>
+ * @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/fixtures/test.passwd b/framework/Auth/test/Horde/Auth/fixtures/test.passwd
new file mode 100644 (file)
index 0000000..0ff58ae
--- /dev/null
@@ -0,0 +1 @@
+user:3U6GxZSGmKPGA
diff --git a/framework/Auth/test/Horde/Auth/passwd.phpt b/framework/Auth/test/Horde/Auth/passwd.phpt
deleted file mode 100644 (file)
index ddffc27..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
---TEST--
-Horde_Auth_Passwd:: test
---FILE--
-<?php
-
-require_once dirname(__FILE__) . '/../../../lib/Horde/Auth.php';
-require_once dirname(__FILE__) . '/../../../lib/Horde/Auth/Base.php';
-require_once dirname(__FILE__) . '/../../../lib/Horde/Auth/Passwd.php';
-
-$auth = Horde_Auth::factory('passwd', array('filename' => 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)
diff --git a/framework/Auth/test/Horde/Auth/test.passwd b/framework/Auth/test/Horde/Auth/test.passwd
deleted file mode 100644 (file)
index 0ff58ae..0000000
+++ /dev/null
@@ -1 +0,0 @@
-user:3U6GxZSGmKPGA