diff options
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); + } } ?> |