Issue #1797370 by xjm: Remove t() from assertion messages in tests for the openid module.
parent
88209f1e0e
commit
5c39787962
|
@ -140,8 +140,8 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
$this->addIdentity($identity);
|
||||
$response = variable_get('openid_test_hook_openid_response_response');
|
||||
$account = variable_get('openid_test_hook_openid_response_account');
|
||||
$this->assertEqual($response['openid.claimed_id'], $identity, t('hook_openid_response() was invoked.'));
|
||||
$this->assertEqual($account->uid, $this->web_user->uid, t('Proper user object passed to hook_openid_response().'));
|
||||
$this->assertEqual($response['openid.claimed_id'], $identity, 'hook_openid_response() was invoked.');
|
||||
$this->assertEqual($account->uid, $this->web_user->uid, 'Proper user object passed to hook_openid_response().');
|
||||
|
||||
$this->drupalLogout();
|
||||
|
||||
|
@ -149,11 +149,11 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
variable_del('openid_test_hook_openid_response_response');
|
||||
variable_del('openid_test_hook_openid_response_account');
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
$response = variable_get('openid_test_hook_openid_response_response');
|
||||
$account = variable_get('openid_test_hook_openid_response_account');
|
||||
$this->assertEqual($response['openid.claimed_id'], $identity, t('hook_openid_response() was invoked.'));
|
||||
$this->assertEqual($account->uid, $this->web_user->uid, t('Proper user object passed to hook_openid_response().'));
|
||||
$this->assertEqual($response['openid.claimed_id'], $identity, 'hook_openid_response() was invoked.');
|
||||
$this->assertEqual($account->uid, $this->web_user->uid, 'Proper user object passed to hook_openid_response().');
|
||||
|
||||
$this->drupalLogout();
|
||||
|
||||
|
@ -162,12 +162,12 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
$this->drupalPost('user/login', $edit, t('Log in'));
|
||||
|
||||
// Check we are on the OpenID redirect form.
|
||||
$this->assertTitle(t('OpenID redirect'), t('OpenID redirect page was displayed.'));
|
||||
$this->assertTitle(t('OpenID redirect'), 'OpenID redirect page was displayed.');
|
||||
|
||||
// Submit form to the OpenID Provider Endpoint.
|
||||
$this->drupalPost(NULL, array(), t('Send'));
|
||||
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
|
||||
// Verify user was redirected away from user/login to an accessible page.
|
||||
$this->assertResponse(200);
|
||||
|
@ -179,9 +179,9 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
variable_set('openid_test_identity', $new_identity);
|
||||
variable_set('openid_test_request_alter', array('checkid_setup' => array('openid.identity' => $new_identity)));
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
$response = variable_get('openid_test_hook_openid_response_response');
|
||||
$this->assertEqual($response['openid.identity'], $new_identity, t('hook_openid_request_alter() were invoked.'));
|
||||
$this->assertEqual($response['openid.identity'], $new_identity, 'hook_openid_request_alter() were invoked.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -204,12 +204,12 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
$this->drupalPost('user/login', $edit, t('Log in'));
|
||||
|
||||
// Check we are on the OpenID redirect form.
|
||||
$this->assertTitle(t('OpenID redirect'), t('OpenID redirect page was displayed.'));
|
||||
$this->assertTitle(t('OpenID redirect'), 'OpenID redirect page was displayed.');
|
||||
|
||||
// Submit form to the OpenID Provider Endpoint.
|
||||
$this->drupalPost(NULL, array(), t('Send'));
|
||||
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
|
||||
// Verify user was redirected away from user/login to an accessible page.
|
||||
$this->assertText(t('Operating in maintenance mode.'));
|
||||
|
@ -225,14 +225,14 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
// Add identity to user's profile.
|
||||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->addIdentity($identity);
|
||||
$this->assertText($identity, t('Identity appears in list.'));
|
||||
$this->assertText($identity, 'Identity appears in list.');
|
||||
|
||||
// Delete the newly added identity.
|
||||
$this->clickLink(t('Delete'));
|
||||
$this->drupalPost(NULL, array(), t('Confirm'));
|
||||
|
||||
$this->assertText(t('OpenID deleted.'), t('Identity deleted'));
|
||||
$this->assertNoText($identity, t('Identity no longer appears in list.'));
|
||||
$this->assertText(t('OpenID deleted.'), 'Identity deleted');
|
||||
$this->assertNoText($identity, 'Identity no longer appears in list.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -256,11 +256,11 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
'accounts[' . $this->web_user->uid . ']' => TRUE,
|
||||
);
|
||||
$this->drupalPost('admin/people', $edit, t('Update'));
|
||||
$this->assertRaw('The update has been performed.', t('Account was blocked.'));
|
||||
$this->assertRaw('The update has been performed.', 'Account was blocked.');
|
||||
$this->drupalLogout();
|
||||
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertRaw(t('The username %name has not been activated or is blocked.', array('%name' => $this->web_user->name)), t('User login was blocked.'));
|
||||
$this->assertRaw(t('The username %name has not been activated or is blocked.', array('%name' => $this->web_user->name)), 'User login was blocked.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -284,14 +284,14 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
$this->drupalPost('user/' . $this->web_user->uid . '/openid', $edit, t('Add an OpenID'));
|
||||
|
||||
if ($claimed_id === FALSE) {
|
||||
$this->assertRaw(t('Sorry, that is not a valid OpenID. Ensure you have spelled your ID correctly.'), t('Invalid identity was rejected.'));
|
||||
$this->assertRaw(t('Sorry, that is not a valid OpenID. Ensure you have spelled your ID correctly.'), 'Invalid identity was rejected.');
|
||||
return;
|
||||
}
|
||||
|
||||
// OpenID 1 used a HTTP redirect, OpenID 2 uses a HTML form that is submitted automatically using JavaScript.
|
||||
if ($version == 2) {
|
||||
// Check we are on the OpenID redirect form.
|
||||
$this->assertTitle(t('OpenID redirect'), t('OpenID redirect page was displayed.'));
|
||||
$this->assertTitle(t('OpenID redirect'), 'OpenID redirect page was displayed.');
|
||||
|
||||
// Submit form to the OpenID Provider Endpoint.
|
||||
$this->drupalPost(NULL, array(), t('Send'));
|
||||
|
@ -300,7 +300,7 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
if (!isset($claimed_id)) {
|
||||
$claimed_id = $identity;
|
||||
}
|
||||
$this->assertRaw(t('Successfully added %identity', array('%identity' => $claimed_id)), t('Identity %identity was added.', array('%identity' => $identity)));
|
||||
$this->assertRaw(t('Successfully added %identity', array('%identity' => $claimed_id)), format_string('Identity %identity was added.', array('%identity' => $identity)));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -373,8 +373,8 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
variable_set('openid_test_response', $response);
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertNoRaw('OpenID login failed.');
|
||||
$this->assertFieldByName('name', '', t('No username was supplied by provider.'));
|
||||
$this->assertFieldByName('mail', '', t('No e-mail address was supplied by provider.'));
|
||||
$this->assertFieldByName('name', '', 'No username was supplied by provider.');
|
||||
$this->assertFieldByName('mail', '', 'No e-mail address was supplied by provider.');
|
||||
|
||||
// Check that unsigned SREG fields are ignored.
|
||||
$response = array(
|
||||
|
@ -385,7 +385,7 @@ class OpenIDFunctionalTest extends OpenIDTestBase {
|
|||
variable_set('openid_test_response', $response);
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertNoRaw('OpenID login failed.');
|
||||
$this->assertFieldByName('name', 'john', t('Username was supplied by provider.'));
|
||||
$this->assertFieldByName('mail', '', t('E-mail address supplied by provider was ignored.'));
|
||||
$this->assertFieldByName('name', 'john', 'Username was supplied by provider.');
|
||||
$this->assertFieldByName('mail', '', 'E-mail address supplied by provider was ignored.');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -68,16 +68,16 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
// Use a User-supplied Identity that is the URL of an XRDS document.
|
||||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), t('User was asked to verify e-mail address.'));
|
||||
$this->assertRaw(t('A welcome message with further instructions has been sent to your e-mail address.'), t('A welcome message was sent to the user.'));
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), 'User was asked to verify e-mail address.');
|
||||
$this->assertRaw(t('A welcome message with further instructions has been sent to your e-mail address.'), 'A welcome message was sent to the user.');
|
||||
$reset_url = $this->getPasswordResetURLFromMail();
|
||||
|
||||
$user = user_load_by_name('john');
|
||||
$this->assertTrue($user, t('User was registered with right username.'));
|
||||
$this->assertEqual($user->mail, 'john@example.com', t('User was registered with right email address.'));
|
||||
$this->assertEqual($user->timezone, 'Europe/London', t('User was registered with right timezone.'));
|
||||
$this->assertEqual($user->preferred_langcode, 'pt', t('User was registered with right language.'));
|
||||
$this->assertFalse($user->data, t('No additional user info was saved.'));
|
||||
$this->assertTrue($user, 'User was registered with right username.');
|
||||
$this->assertEqual($user->mail, 'john@example.com', 'User was registered with right email address.');
|
||||
$this->assertEqual($user->timezone, 'Europe/London', 'User was registered with right timezone.');
|
||||
$this->assertEqual($user->preferred_langcode, 'pt', 'User was registered with right language.');
|
||||
$this->assertFalse($user->data, 'No additional user info was saved.');
|
||||
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertRaw(t('You must validate your email address for this account before logging in via OpenID.'));
|
||||
|
@ -90,7 +90,7 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
|
||||
// Verify that the account was activated.
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -119,19 +119,19 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
// Use a User-supplied Identity that is the URL of an XRDS document.
|
||||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
|
||||
$user = user_load_by_name('john');
|
||||
$this->assertTrue($user, t('User was registered with right username.'));
|
||||
$this->assertEqual($user->mail, 'john@example.com', t('User was registered with right email address.'));
|
||||
$this->assertEqual($user->timezone, 'Europe/London', t('User was registered with right timezone.'));
|
||||
$this->assertEqual($user->preferred_langcode, 'pt-br', t('User was registered with right language.'));
|
||||
$this->assertFalse($user->data, t('No additional user info was saved.'));
|
||||
$this->assertTrue($user, 'User was registered with right username.');
|
||||
$this->assertEqual($user->mail, 'john@example.com', 'User was registered with right email address.');
|
||||
$this->assertEqual($user->timezone, 'Europe/London', 'User was registered with right timezone.');
|
||||
$this->assertEqual($user->preferred_langcode, 'pt-br', 'User was registered with right language.');
|
||||
$this->assertFalse($user->data, 'No additional user info was saved.');
|
||||
|
||||
$this->drupalLogout();
|
||||
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -155,34 +155,34 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->submitLoginForm($identity);
|
||||
|
||||
$this->assertRaw(t('Account registration using the information provided by your OpenID provider failed due to the reasons listed below. Complete the registration by filling out the form below. If you already have an account, you can <a href="@login">log in</a> now and add your OpenID under "My account".', array('@login' => url('user/login'))), t('User was asked to complete the registration process manually.'));
|
||||
$this->assertRaw(t('The name %name is already taken.', array('%name' => $web_user->name)), t('Form validation error for username was displayed.'));
|
||||
$this->assertRaw(t('The e-mail address %mail is not valid.', array('%mail' => 'mail@invalid#')), t('Form validation error for e-mail address was displayed.'));
|
||||
$this->assertTrue(variable_get('openid_test_hook_openid_response_response'), t('hook_openid_response() was invoked.'));
|
||||
$this->assertFalse(variable_get('openid_test_hook_openid_response_account', TRUE), t('No user object passed to hook_openid_response().'));
|
||||
$this->assertRaw(t('Account registration using the information provided by your OpenID provider failed due to the reasons listed below. Complete the registration by filling out the form below. If you already have an account, you can <a href="@login">log in</a> now and add your OpenID under "My account".', array('@login' => url('user/login'))), 'User was asked to complete the registration process manually.');
|
||||
$this->assertRaw(t('The name %name is already taken.', array('%name' => $web_user->name)), 'Form validation error for username was displayed.');
|
||||
$this->assertRaw(t('The e-mail address %mail is not valid.', array('%mail' => 'mail@invalid#')), 'Form validation error for e-mail address was displayed.');
|
||||
$this->assertTrue(variable_get('openid_test_hook_openid_response_response'), 'hook_openid_response() was invoked.');
|
||||
$this->assertFalse(variable_get('openid_test_hook_openid_response_account', TRUE), 'No user object passed to hook_openid_response().');
|
||||
|
||||
// Enter username and e-mail address manually.
|
||||
variable_del('openid_test_hook_openid_response_response');
|
||||
$edit = array('name' => 'john', 'mail' => 'john@example.com');
|
||||
$this->drupalPost(NULL, $edit, t('Create new account'));
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), t('User was asked to verify e-mail address.'));
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), 'User was asked to verify e-mail address.');
|
||||
$reset_url = $this->getPasswordResetURLFromMail();
|
||||
|
||||
$user = user_load_by_name('john');
|
||||
$this->assertTrue($user, t('User was registered with right username.'));
|
||||
$this->assertEqual($user->preferred_langcode, language_default()->langcode, t('User language is site default.'));
|
||||
$this->assertFalse($user->data, t('No additional user info was saved.'));
|
||||
$this->assertTrue($user, 'User was registered with right username.');
|
||||
$this->assertEqual($user->preferred_langcode, language_default()->langcode, 'User language is site default.');
|
||||
$this->assertFalse($user->data, 'No additional user info was saved.');
|
||||
|
||||
// Follow the one-time login that was sent in the welcome e-mail.
|
||||
$this->drupalGet($reset_url);
|
||||
$this->drupalPost(NULL, array(), t('Log in'));
|
||||
$this->assertFalse(variable_get('openid_test_hook_openid_response_response'), t('hook_openid_response() was not invoked.'));
|
||||
$this->assertFalse(variable_get('openid_test_hook_openid_response_response'), 'hook_openid_response() was not invoked.');
|
||||
|
||||
// The user is taken to user/%uid/edit.
|
||||
$this->assertFieldByName('mail', 'john@example.com', t('User was registered with right e-mail address.'));
|
||||
$this->assertFieldByName('mail', 'john@example.com', 'User was registered with right e-mail address.');
|
||||
|
||||
$this->clickLink(t('OpenID identities'));
|
||||
$this->assertRaw($identity, t('OpenID identity was registered.'));
|
||||
$this->assertRaw($identity, 'OpenID identity was registered.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -198,30 +198,30 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
// Use a User-supplied Identity that is the URL of an XRDS document.
|
||||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertRaw(t('Complete the registration by filling out the form below. If you already have an account, you can <a href="@login">log in</a> now and add your OpenID under "My account".', array('@login' => url('user/login'))), t('User was asked to complete the registration process manually.'));
|
||||
$this->assertNoRaw(t('You must enter a username.'), t('Form validation error for username was not displayed.'));
|
||||
$this->assertNoRaw(t('You must enter an e-mail address.'), t('Form validation error for e-mail address was not displayed.'));
|
||||
$this->assertRaw(t('Complete the registration by filling out the form below. If you already have an account, you can <a href="@login">log in</a> now and add your OpenID under "My account".', array('@login' => url('user/login'))), 'User was asked to complete the registration process manually.');
|
||||
$this->assertNoRaw(t('You must enter a username.'), 'Form validation error for username was not displayed.');
|
||||
$this->assertNoRaw(t('You must enter an e-mail address.'), 'Form validation error for e-mail address was not displayed.');
|
||||
|
||||
// Enter username and e-mail address manually.
|
||||
$edit = array('name' => 'john', 'mail' => 'john@example.com');
|
||||
$this->drupalPost(NULL, $edit, t('Create new account'));
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), t('User was asked to verify e-mail address.'));
|
||||
$this->assertRaw(t('Once you have verified your e-mail address, you may log in via OpenID.'), 'User was asked to verify e-mail address.');
|
||||
$reset_url = $this->getPasswordResetURLFromMail();
|
||||
|
||||
$user = user_load_by_name('john');
|
||||
$this->assertTrue($user, t('User was registered with right username.'));
|
||||
$this->assertEqual($user->preferred_langcode, language_default()->langcode, t('User language is site default.'));
|
||||
$this->assertFalse($user->data, t('No additional user info was saved.'));
|
||||
$this->assertTrue($user, 'User was registered with right username.');
|
||||
$this->assertEqual($user->preferred_langcode, language_default()->langcode, 'User language is site default.');
|
||||
$this->assertFalse($user->data, 'No additional user info was saved.');
|
||||
|
||||
// Follow the one-time login that was sent in the welcome e-mail.
|
||||
$this->drupalGet($reset_url);
|
||||
$this->drupalPost(NULL, array(), t('Log in'));
|
||||
|
||||
// The user is taken to user/%uid/edit.
|
||||
$this->assertFieldByName('mail', 'john@example.com', t('User was registered with right e-mail address.'));
|
||||
$this->assertFieldByName('mail', 'john@example.com', 'User was registered with right e-mail address.');
|
||||
|
||||
$this->clickLink(t('OpenID identities'));
|
||||
$this->assertRaw($identity, t('OpenID identity was registered.'));
|
||||
$this->assertRaw($identity, 'OpenID identity was registered.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -260,12 +260,12 @@ class OpenIDRegistrationTest extends OpenIDTestBase {
|
|||
// Use a User-supplied Identity that is the URL of an XRDS document.
|
||||
$identity = url('openid-test/yadis/xrds', array('absolute' => TRUE));
|
||||
$this->submitLoginForm($identity);
|
||||
$this->assertLink(t('Log out'), 0, t('User was logged in.'));
|
||||
$this->assertLink(t('Log out'), 0, 'User was logged in.');
|
||||
|
||||
$user = user_load_by_name('john');
|
||||
$this->assertTrue($user, t('User was registered with right username.'));
|
||||
$this->assertEqual($user->mail, 'john@example.com', t('User was registered with right email address.'));
|
||||
$this->assertEqual($user->timezone, 'Europe/London', t('User was registered with right timezone.'));
|
||||
$this->assertEqual($user->preferred_langcode, 'pt-pt', t('User was registered with right language.'));
|
||||
$this->assertTrue($user, 'User was registered with right username.');
|
||||
$this->assertEqual($user->mail, 'john@example.com', 'User was registered with right email address.');
|
||||
$this->assertEqual($user->timezone, 'Europe/London', 'User was registered with right timezone.');
|
||||
$this->assertEqual($user->preferred_langcode, 'pt-pt', 'User was registered with right language.');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,25 +39,25 @@ class OpenIDTest extends WebTestBase {
|
|||
* Test _openid_dh_XXX_to_XXX() functions.
|
||||
*/
|
||||
function testConversion() {
|
||||
$this->assertEqual(_openid_dh_long_to_base64('12345678901234567890123456789012345678901234567890'), 'CHJ/Y2mq+DyhUCZ0evjH8ZbOPwrS', t('_openid_dh_long_to_base64() returned expected result.'));
|
||||
$this->assertEqual(_openid_dh_base64_to_long('BsH/g8Nrpn2dtBSdu/sr1y8hxwyx'), '09876543210987654321098765432109876543210987654321', t('_openid_dh_base64_to_long() returned expected result.'));
|
||||
$this->assertEqual(_openid_dh_long_to_base64('12345678901234567890123456789012345678901234567890'), 'CHJ/Y2mq+DyhUCZ0evjH8ZbOPwrS', '_openid_dh_long_to_base64() returned expected result.');
|
||||
$this->assertEqual(_openid_dh_base64_to_long('BsH/g8Nrpn2dtBSdu/sr1y8hxwyx'), '09876543210987654321098765432109876543210987654321', '_openid_dh_base64_to_long() returned expected result.');
|
||||
|
||||
$this->assertEqual(_openid_dh_long_to_binary('12345678901234567890123456789012345678901234567890'), "\x08r\x7fci\xaa\xf8<\xa1P&tz\xf8\xc7\xf1\x96\xce?\x0a\xd2", t('_openid_dh_long_to_binary() returned expected result.'));
|
||||
$this->assertEqual(_openid_dh_binary_to_long("\x06\xc1\xff\x83\xc3k\xa6}\x9d\xb4\x14\x9d\xbb\xfb+\xd7/!\xc7\x0c\xb1"), '09876543210987654321098765432109876543210987654321', t('_openid_dh_binary_to_long() returned expected result.'));
|
||||
$this->assertEqual(_openid_dh_long_to_binary('12345678901234567890123456789012345678901234567890'), "\x08r\x7fci\xaa\xf8<\xa1P&tz\xf8\xc7\xf1\x96\xce?\x0a\xd2", '_openid_dh_long_to_binary() returned expected result.');
|
||||
$this->assertEqual(_openid_dh_binary_to_long("\x06\xc1\xff\x83\xc3k\xa6}\x9d\xb4\x14\x9d\xbb\xfb+\xd7/!\xc7\x0c\xb1"), '09876543210987654321098765432109876543210987654321', '_openid_dh_binary_to_long() returned expected result.');
|
||||
}
|
||||
|
||||
/**
|
||||
* Test _openid_dh_xorsecret().
|
||||
*/
|
||||
function testOpenidDhXorsecret() {
|
||||
$this->assertEqual(_openid_dh_xorsecret('123456790123456790123456790', "abc123ABC\x00\xFF"), "\xa4'\x06\xbe\xf1.\x00y\xff\xc2\xc1", t('_openid_dh_xorsecret() returned expected result.'));
|
||||
$this->assertEqual(_openid_dh_xorsecret('123456790123456790123456790', "abc123ABC\x00\xFF"), "\xa4'\x06\xbe\xf1.\x00y\xff\xc2\xc1", '_openid_dh_xorsecret() returned expected result.');
|
||||
}
|
||||
|
||||
/**
|
||||
* Test _openid_get_bytes().
|
||||
*/
|
||||
function testOpenidGetBytes() {
|
||||
$this->assertEqual(strlen(_openid_get_bytes(20)), 20, t('_openid_get_bytes() returned expected result.'));
|
||||
$this->assertEqual(strlen(_openid_get_bytes(20)), 20, '_openid_get_bytes() returned expected result.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -77,7 +77,7 @@ class OpenIDTest extends WebTestBase {
|
|||
);
|
||||
$association = new stdClass();
|
||||
$association->mac_key = "1234567890abcdefghij\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9";
|
||||
$this->assertEqual(_openid_signature($association, $response, array('foo', 'bar')), 'QnKZQzSFstT+GNiJDFOptdcZjrc=', t('Expected signature calculated.'));
|
||||
$this->assertEqual(_openid_signature($association, $response, array('foo', 'bar')), 'QnKZQzSFstT+GNiJDFOptdcZjrc=', 'Expected signature calculated.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -88,26 +88,26 @@ class OpenIDTest extends WebTestBase {
|
|||
// section 7.2. If the user-supplied string starts with xri:// it should be
|
||||
// stripped and the resulting string should be treated as an XRI when it
|
||||
// starts with "=", "@", "+", "$", "!" or "(".
|
||||
$this->assertTrue(_openid_is_xri('xri://=foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme.'));
|
||||
$this->assertTrue(_openid_is_xri('xri://@foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme.'));
|
||||
$this->assertTrue(_openid_is_xri('xri://+foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme.'));
|
||||
$this->assertTrue(_openid_is_xri('xri://$foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme.'));
|
||||
$this->assertTrue(_openid_is_xri('xri://!foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme..'));
|
||||
$this->assertTrue(_openid_is_xri('xri://(foo'), t('_openid_is_xri() returned expected result for an xri identifier with xri scheme..'));
|
||||
$this->assertTrue(_openid_is_xri('xri://=foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme.');
|
||||
$this->assertTrue(_openid_is_xri('xri://@foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme.');
|
||||
$this->assertTrue(_openid_is_xri('xri://+foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme.');
|
||||
$this->assertTrue(_openid_is_xri('xri://$foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme.');
|
||||
$this->assertTrue(_openid_is_xri('xri://!foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme..');
|
||||
$this->assertTrue(_openid_is_xri('xri://(foo'), '_openid_is_xri() returned expected result for an xri identifier with xri scheme..');
|
||||
|
||||
$this->assertTrue(_openid_is_xri('=foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('@foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('+foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('$foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('!foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('(foo'), t('_openid_is_xri() returned expected result for an xri identifier.'));
|
||||
$this->assertTrue(_openid_is_xri('=foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
$this->assertTrue(_openid_is_xri('@foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
$this->assertTrue(_openid_is_xri('+foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
$this->assertTrue(_openid_is_xri('$foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
$this->assertTrue(_openid_is_xri('!foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
$this->assertTrue(_openid_is_xri('(foo'), '_openid_is_xri() returned expected result for an xri identifier.');
|
||||
|
||||
$this->assertFalse(_openid_is_xri('foo'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('xri://foo'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('http://foo/'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('http://example.com/'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('user@example.com/'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('http://user@example.com/'), t('_openid_is_xri() returned expected result for an http URL.'));
|
||||
$this->assertFalse(_openid_is_xri('foo'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
$this->assertFalse(_openid_is_xri('xri://foo'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
$this->assertFalse(_openid_is_xri('http://foo/'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
$this->assertFalse(_openid_is_xri('http://example.com/'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
$this->assertFalse(_openid_is_xri('user@example.com/'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
$this->assertFalse(_openid_is_xri('http://user@example.com/'), '_openid_is_xri() returned expected result for an http URL.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -117,16 +117,16 @@ class OpenIDTest extends WebTestBase {
|
|||
// Test that the normalization is according to OpenID Authentication 2.0,
|
||||
// section 7.2 and 11.5.2.
|
||||
|
||||
$this->assertEqual(openid_normalize('$foo'), '$foo', t('openid_normalize() correctly normalized an XRI.'));
|
||||
$this->assertEqual(openid_normalize('xri://$foo'), '$foo', t('openid_normalize() correctly normalized an XRI with an xri:// scheme.'));
|
||||
$this->assertEqual(openid_normalize('$foo'), '$foo', 'openid_normalize() correctly normalized an XRI.');
|
||||
$this->assertEqual(openid_normalize('xri://$foo'), '$foo', 'openid_normalize() correctly normalized an XRI with an xri:// scheme.');
|
||||
|
||||
$this->assertEqual(openid_normalize('example.com/'), 'http://example.com/', t('openid_normalize() correctly normalized a URL with a missing scheme.'));
|
||||
$this->assertEqual(openid_normalize('example.com'), 'http://example.com/', t('openid_normalize() correctly normalized a URL with a missing scheme and empty path.'));
|
||||
$this->assertEqual(openid_normalize('http://example.com'), 'http://example.com/', t('openid_normalize() correctly normalized a URL with an empty path.'));
|
||||
$this->assertEqual(openid_normalize('example.com/'), 'http://example.com/', 'openid_normalize() correctly normalized a URL with a missing scheme.');
|
||||
$this->assertEqual(openid_normalize('example.com'), 'http://example.com/', 'openid_normalize() correctly normalized a URL with a missing scheme and empty path.');
|
||||
$this->assertEqual(openid_normalize('http://example.com'), 'http://example.com/', 'openid_normalize() correctly normalized a URL with an empty path.');
|
||||
|
||||
$this->assertEqual(openid_normalize('http://example.com/path'), 'http://example.com/path', t('openid_normalize() correctly normalized a URL with a path.'));
|
||||
$this->assertEqual(openid_normalize('http://example.com/path'), 'http://example.com/path', 'openid_normalize() correctly normalized a URL with a path.');
|
||||
|
||||
$this->assertEqual(openid_normalize('http://example.com/path#fragment'), 'http://example.com/path', t('openid_normalize() correctly normalized a URL with a fragment.'));
|
||||
$this->assertEqual(openid_normalize('http://example.com/path#fragment'), 'http://example.com/path', 'openid_normalize() correctly normalized a URL with a fragment.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -145,24 +145,24 @@ class OpenIDTest extends WebTestBase {
|
|||
);
|
||||
|
||||
$values = openid_extract_namespace($response, 'http://example.com/ns/dummy', NULL, FALSE);
|
||||
$this->assertEqual($values, array(), t('Nothing found for unused namespace.'));
|
||||
$this->assertEqual($values, array(), 'Nothing found for unused namespace.');
|
||||
|
||||
$values = openid_extract_namespace($response, 'http://example.com/ns/dummy', 'sreg', FALSE);
|
||||
$this->assertEqual($values, array('nickname' => 'john'), t('Value found for fallback prefix.'));
|
||||
$this->assertEqual($values, array('nickname' => 'john'), 'Value found for fallback prefix.');
|
||||
|
||||
$values = openid_extract_namespace($response, OPENID_NS_SREG, 'sreg', FALSE);
|
||||
$this->assertEqual($values, array('nickname' => 'george', 'email' => 'george@example.com'), t('Namespace takes precedence over fallback prefix.'));
|
||||
$this->assertEqual($values, array('nickname' => 'george', 'email' => 'george@example.com'), 'Namespace takes precedence over fallback prefix.');
|
||||
|
||||
// ext1.email is signed, but ext1.nickname is not.
|
||||
$values = openid_extract_namespace($response, OPENID_NS_SREG, 'sreg', TRUE);
|
||||
$this->assertEqual($values, array('email' => 'george@example.com'), t('Unsigned namespaced fields ignored.'));
|
||||
$this->assertEqual($values, array('email' => 'george@example.com'), 'Unsigned namespaced fields ignored.');
|
||||
|
||||
$values = openid_extract_namespace($response, 'http://example.com/ns/ext2', 'sreg', FALSE);
|
||||
$this->assertEqual($values, array('foo' => '123', 'bar' => '456'), t('Unsigned fields found.'));
|
||||
$this->assertEqual($values, array('foo' => '123', 'bar' => '456'), 'Unsigned fields found.');
|
||||
|
||||
// ext2.foo and ext2.bar are ignored, because ns.ext2 is not signed. The
|
||||
// fallback prefix is not used, because the namespace is specified.
|
||||
$values = openid_extract_namespace($response, 'http://example.com/ns/ext2', 'sreg', TRUE);
|
||||
$this->assertEqual($values, array(), t('Unsigned fields ignored.'));
|
||||
$this->assertEqual($values, array(), 'Unsigned fields ignored.');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,7 +56,7 @@ abstract class OpenIDTestBase extends WebTestBase {
|
|||
$this->drupalPost('', $edit, t('Log in'));
|
||||
|
||||
// Check we are on the OpenID redirect form.
|
||||
$this->assertTitle(t('OpenID redirect'), t('OpenID redirect page was displayed.'));
|
||||
$this->assertTitle(t('OpenID redirect'), 'OpenID redirect page was displayed.');
|
||||
|
||||
// Submit form to the OpenID Provider Endpoint.
|
||||
$this->drupalPost(NULL, array(), t('Send'));
|
||||
|
|
Loading…
Reference in New Issue