function DrupalWebTestCase::assertNoLinkByHref
Pass if a link containing a given href (part) is not found.
Parameters
$href: The full or partial value of the 'href' attribute of the anchor tag.
$message: Message to display.
$group: The group this message belongs to, defaults to 'Other'.
Return value
TRUE if the assertion succeeded, FALSE otherwise.
6 calls to DrupalWebTestCase::assertNoLinkByHref()
- MenuUpgradePathTestCase::testMenuUpgrade in modules/
simpletest/ tests/ upgrade/ upgrade.menu.test - Test a successful upgrade.
- NodeAdminTestCase::testContentAdminPages in modules/
node/ node.test - Tests content overview with different user permissions.
- PathMonolingualTestCase::testPageLinks in modules/
path/ path.test - Verifies that links do not have language prefixes in them.
- SearchExactTestCase::testExactQuery in modules/
search/ search.test - Tests that the correct number of pager links are found for both keywords and phrases.
- SystemAdminTestCase::testAdminPages in modules/
system/ system.test - Tests output on administrative listing pages.
File
-
modules/
simpletest/ drupal_web_test_case.php, line 3038
Class
- DrupalWebTestCase
- Test case for typical Drupal tests.
Code
protected function assertNoLinkByHref($href, $message = '', $group = 'Other') {
$links = $this->xpath('//a[contains(@href, :href)]', array(
':href' => $href,
));
$message = $message ? $message : t('No link containing href %href found.', array(
'%href' => $href,
));
return $this->assert(empty($links), $message, $group);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.