diff options
author | tailor <cygnus@janrain.com> | 2006-01-18 23:11:46 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2006-01-18 23:11:46 +0000 |
commit | 9350c7f98eedcb81f28fea0f4242726f965f1848 (patch) | |
tree | 567c75350b988c32462fff0ef1d450eb4d9a5756 /Tests/Auth/OpenID | |
parent | 64cdc69b117dabc9d138d41ab8bae28f274bfe95 (diff) | |
download | php-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.php | 32 |
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); + } } ?> |