public function TestSubContext::assertRegionMatchesText in Drupal Commons 7.3
Asserts that the region contains text matching specified pattern.
@Then I should see text matching :pattern in the :region region
File
- tests/
steps/ commons_test.behat.inc, line 446 - Provide Behat step-definitions for generic Commons tests.
Class
Code
public function assertRegionMatchesText($pattern, $region) {
$regionObj = $this
->getRegion($region);
// Find the text within the region
$regionText = $regionObj
->getText();
if (!preg_match($pattern, $regionText)) {
throw new \Exception(sprintf("No text matching '%s' was found in the region '%s' on the page %s", $pattern, $region, $this
->getSession()
->getCurrentUrl()));
}
}