public function TfaTestCase::testSendError in Two-factor Authentication (TFA) 7.2
Test that TFA correctly sets error messages.
Messages originate from plugins that error during the begin() process.
File
- tests/
tfa.test, line 188 - Drupal test cases for TFA.
Class
- TfaTestCase
- Tests the functionality of the TFA module.
Code
public function testSendError() {
// Enable test plugin.
variable_set('tfa_validate_plugin', 'tfa_test_send');
// Cause the send plugin to have a begin process error.
variable_set('tfa_test_send_begin', FALSE);
$account = $this->web_user;
$edit = array(
'name' => $account->name,
'pass' => $account->pass_raw,
);
$this
->drupalPost('user/login', $edit, 'Log in');
$this
->assertText('Error during send', 'Error message appears for begin error');
// Test resend.
$this
->drupalPost(NULL, array(), 'Resend');
$this
->assertText('Error during resend', 'Error message appears for resend');
}