summaryrefslogtreecommitdiffstats
path: root/Tests/Auth/OpenID
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2006-01-18 23:11:46 +0000
committertailor <cygnus@janrain.com>2006-01-18 23:11:46 +0000
commit9350c7f98eedcb81f28fea0f4242726f965f1848 (patch)
tree567c75350b988c32462fff0ef1d450eb4d9a5756 /Tests/Auth/OpenID
parent64cdc69b117dabc9d138d41ab8bae28f274bfe95 (diff)
downloadphp-openid-9350c7f98eedcb81f28fea0f4242726f965f1848.zip
php-openid-9350c7f98eedcb81f28fea0f4242726f965f1848.tar.gz
php-openid-9350c7f98eedcb81f28fea0f4242726f965f1848.tar.bz2
[project @ Added MySQL store and store test]
Diffstat (limited to 'Tests/Auth/OpenID')
-rw-r--r--Tests/Auth/OpenID/StoreTest.php32
1 files changed, 32 insertions, 0 deletions
diff --git a/Tests/Auth/OpenID/StoreTest.php b/Tests/Auth/OpenID/StoreTest.php
index 8243d90..bfbf911 100644
--- a/Tests/Auth/OpenID/StoreTest.php
+++ b/Tests/Auth/OpenID/StoreTest.php
@@ -330,6 +330,38 @@ explicitly');
$this->_testStore($store);
$this->_testNonce($store);
}
+
+ function test_mysqlstore()
+ {
+ require_once('Auth/OpenID/Store/SQLStore.php');
+ require_once('DB.php');
+
+ $dsn = array(
+ 'phptype' => 'mysql',
+ 'username' => 'openid_test',
+ 'password' => '',
+ 'hostspec' => 'dbtest.janrain.com'
+ );
+
+ $db =& DB::connect($dsn);
+
+ if (PEAR::isError($db)) {
+ $this->fail("MySQL database connection failed: " .
+ $db->getMessage());
+ return;
+ }
+
+ $db->query("CREATE DATABASE openid_test");
+ $db->query("USE openid_test");
+
+ $store =& new Auth_OpenID_MySQLStore($db);
+ $store->createTables();
+ // Once unique database names are used, this won't be
+ // necessary.
+ $store->reset();
+ $this->_testStore($store);
+ $this->_testNonce($store);
+ }
}
?>