3 namespace spec\Drupal\DrupalExtension\Selector;
5 use Behat\Mink\Selector\SelectorInterface;
6 use Behat\Mink\Selector\CssSelector;
8 use PhpSpec\ObjectBehavior;
11 class RegionSelectorSpec extends ObjectBehavior
13 function let(CssSelector $selector)
16 'Left sidebar' => '#left-sidebar',
18 $this->beConstructedWith($selector, $regionMap);
21 function it_is_initializable()
23 $this->shouldHaveType('Drupal\DrupalExtension\Selector\RegionSelector');
26 function it_should_translate_to_xpath()
28 // @todo this is not returning properly for some reason.
29 $xpath = $this->translateToXPath('Left sidebar');
32 function it_should_not_accept_invalid_regions()
34 $this->shouldThrow('\InvalidArgumentException')->duringTranslateToXPath('Invalid region');