function RulesLinkTestCase::testConfirmLink in Rules Link 7
Same name and namespace in other branches
- 7.2 rules_link.test \RulesLinkTestCase::testConfirmLink()
Test creating a new confirmation link.
File
- ./
rules_link.test, line 85 - Views integration.
Class
- RulesLinkTestCase
- Test class for Rules link.
Code
function testConfirmLink() {
$name = 'test_rules_link';
$this
->createLink($name, 'confirm');
$rules_link = rules_link_load($name);
$set = rules_config_load(rules_link_get_rules_set_name($rules_link));
$set
->rule(rule()
->action('drupal_message', array(
'message' => 'Rules link executed.',
)));
$set
->save();
$user2 = $this
->drupalCreateUser(array(
"access rules link {$name}",
));
$this
->drupalLogin($user2);
$node = $this
->drupalCreateNode(array(
'title' => 'foo',
'type' => 'article',
));
$this
->drupalGet('node/' . $node->vid);
$this
->clickLink($name);
$this
->drupalPost('test_rules_link/1', array(), t('Confirm'));
$this
->assertText('Rules link executed.', 'Confirm form was generated and rules link was executed.');
$this
->drupalLogout();
}