summaryrefslogtreecommitdiffstats
path: root/Tests/Auth/OpenID/StoreTest.php
diff options
context:
space:
mode:
authorLuke Shepard <lshepard@devrs006.snc1.facebook.com>2009-05-27 10:54:14 -0700
committerLuke Shepard <lshepard@devrs006.snc1.facebook.com>2009-05-27 10:54:14 -0700
commitae52c6b3a3b9741c0ef60b6c91ba27af1d85eab7 (patch)
tree450c172565fffe576264e64ea83a9c4978709da9 /Tests/Auth/OpenID/StoreTest.php
parent5a96dc7b3fbd600f5acbbf08cf8d2d131aa7f2d3 (diff)
downloadphp-openid-ae52c6b3a3b9741c0ef60b6c91ba27af1d85eab7.zip
php-openid-ae52c6b3a3b9741c0ef60b6c91ba27af1d85eab7.tar.gz
php-openid-ae52c6b3a3b9741c0ef60b6c91ba27af1d85eab7.tar.bz2
[ Upgrading php-openid test framework to use PHPUnit 3.3 ]
Reviewed By: Will Norris The set of tests assumes PHPUnit 2.3, which conflicts with my environment setup. I think PHPUnit 3.3 is pretty widespread now, and under active maintenance (latest rev 4/10/2009). There's a few changes included here. I did a few mostly automated code transformations: replace "PHPUnit_TestCase" "PHPUnit_Framework_TestCase" replace "PHPUnit_TestSuite" "PHPUnit_Framework_TestSuite" removed all require_once "PHPUnit.php" - they are unnecessary. "call by reference" is now deprecated, so changed "&$" to "$" I also made a few changes to admin/testtext.php and Tests/TestDriver.php to accomodate the new syntax. Note that this just upgrades the framework; it does not guarantee that all tests pass. I'll submit future diffs to fix or disable failing unit tests. I wasn't able to get the tests running with the previous version, so I don't know if these have always been failing. I doubt that the github has automatically running unit tests, but if so then we'll have to make sure that the central repo is running the same version of PHPUnit.
Diffstat (limited to 'Tests/Auth/OpenID/StoreTest.php')
-rw-r--r--Tests/Auth/OpenID/StoreTest.php35
1 files changed, 18 insertions, 17 deletions
diff --git a/Tests/Auth/OpenID/StoreTest.php b/Tests/Auth/OpenID/StoreTest.php
index b656ba0..bd46e02 100644
--- a/Tests/Auth/OpenID/StoreTest.php
+++ b/Tests/Auth/OpenID/StoreTest.php
@@ -20,7 +20,6 @@ require_once 'Auth/OpenID/Association.php';
require_once 'Auth/OpenID/CryptUtil.php';
require_once 'Auth/OpenID/Nonce.php';
require_once 'Auth/OpenID.php';
-require_once 'PHPUnit.php';
function _Auth_OpenID_mkdtemp()
{
@@ -70,7 +69,9 @@ function _Auth_OpenID_getTmpDbName()
*
* @package OpenID
*/
-class Tests_Auth_OpenID_Store extends PHPUnit_TestCase {
+class Tests_Auth_OpenID_Store extends PHPUnit_Framework_TestCase {
+
+ function pass() {}
/**
* Prepares for the SQL store tests.
@@ -98,7 +99,7 @@ class Tests_Auth_OpenID_Store extends PHPUnit_TestCase {
/**
* @access private
*/
- function _checkRetrieve(&$store, $url, $handle, $expected, $name = null)
+ function _checkRetrieve($store, $url, $handle, $expected, $name = null)
{
$retrieved_assoc = $store->getAssociation($url, $handle);
if ($expected === null) {
@@ -108,7 +109,7 @@ class Tests_Auth_OpenID_Store extends PHPUnit_TestCase {
}
}
- function _checkRemove(&$store, $url, $handle, $expected, $name = null)
+ function _checkRemove($store, $url, $handle, $expected, $name = null)
{
$present = $store->removeAssociation($url, $handle);
$this->assertTrue((!$expected && !$present) ||
@@ -124,7 +125,7 @@ class Tests_Auth_OpenID_Store extends PHPUnit_TestCase {
*
* OpenIDStore -> NoneType
*/
- function _testStore(&$store)
+ function _testStore($store)
{
// Association functions
$now = time();
@@ -295,7 +296,7 @@ explicitly');
if (!$store->supportsCleanup()) {
return;
}
-
+
$store->cleanupAssociations();
$store->storeAssociation($server_url . '1', $assocValid1);
$store->storeAssociation($server_url . '1', $assocExpired1);
@@ -306,14 +307,14 @@ explicitly');
$this->assertEquals(2, $cleaned);
}
- function _checkUseNonce(&$store, $nonce, $expected, $server_url, $msg=null)
+ function _checkUseNonce($store, $nonce, $expected, $server_url, $msg=null)
{
list($stamp, $salt) = Auth_OpenID_splitNonce($nonce);
$actual = $store->useNonce($server_url, $stamp, $salt);
$this->assertEquals(intval($expected), intval($actual), "_checkUseNonce failed: $server_url, $msg");
}
- function _testNonce(&$store)
+ function _testNonce($store)
{
// Nonce functions
@@ -341,11 +342,11 @@ explicitly');
}
}
- function _testNonceCleanup(&$store) {
+ function _testNonceCleanup($store) {
if (!$store->supportsCleanup()) {
return;
}
-
+
$server_url = 'http://www.myopenid.com/openid';
$now = time();
@@ -364,15 +365,15 @@ explicitly');
$params = Auth_OpenID_splitNonce($old_nonce1);
array_unshift($params, $server_url);
- $this->assertTrue(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertTrue(call_user_func_array(array($store, 'useNonce'), $params));
$params = Auth_OpenID_splitNonce($old_nonce2);
array_unshift($params, $server_url);
- $this->assertTrue(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertTrue(call_user_func_array(array($store, 'useNonce'), $params));
$params = Auth_OpenID_splitNonce($recent_nonce);
array_unshift($params, $server_url);
- $this->assertTrue(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertTrue(call_user_func_array(array($store, 'useNonce'), $params));
$Auth_OpenID_SKEW = 3600;
$cleaned = $store->cleanupNonces();
@@ -384,15 +385,15 @@ explicitly');
$params = Auth_OpenID_splitNonce($old_nonce1);
array_unshift($params, $server_url);
- $this->assertTrue(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertTrue(call_user_func_array(array($store, 'useNonce'), $params));
$params = Auth_OpenID_splitNonce($old_nonce2);
array_unshift($params, $server_url);
- $this->assertTrue(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertTrue(call_user_func_array(array($store, 'useNonce'), $params));
// The recent nonce wasn't cleaned, so it should still fail.
$params = Auth_OpenID_splitNonce($recent_nonce);
array_unshift($params, $server_url);
- $this->assertFalse(call_user_func_array(array(&$store, 'useNonce'), $params));
+ $this->assertFalse(call_user_func_array(array($store, 'useNonce'), $params));
$Auth_OpenID_SKEW = $orig_skew;
}
@@ -690,7 +691,7 @@ class Tests_Auth_OpenID_MemcachedStore_Test extends Tests_Auth_OpenID_Store {
}
}
-class Tests_Auth_OpenID_StoreTest extends PHPUnit_TestSuite {
+class Tests_Auth_OpenID_StoreTest extends PHPUnit_Framework_TestSuite {
function getName()
{
return "Tests_Auth_OpenID_StoreTest";