You are here

private function FeatureContext::getRegions in Acquia Lift Connector 7

Same name and namespace in other branches
  1. 7.2 behat-tests/features/bootstrap/FeatureContext.php \FeatureContext::getRegions()

Helper function to retrieve a region defined in the configuration file that may consist of multiple elements matching the selector.

Parameters

$region: The region identifier to load.

Return value

\Behat\Mink\Element\NodeElement|null The region element node or null if not found.

Throws

\Exception If the region cannot be found on the current page.

1 call to FeatureContext::getRegions()
FeatureContext::assertMenuCount in behat-tests/features/bootstrap/FeatureContext.php
@Then I should see :count for the :type count

File

behat-tests/features/bootstrap/FeatureContext.php, line 735

Class

FeatureContext
Defines application features from the specific context.

Code

private function getRegions($region) {
  $mink = $this
    ->getMink();
  $regions = $mink
    ->getSession()
    ->getPage()
    ->findAll('region', $region);
  if (empty($regions)) {
    throw new \Exception(sprintf('The region %s was not found on the page %s', $region, $this
      ->getSession()
      ->getCurrentUrl()));
  }
  return $regions;
}