Security update for permissions_by_term
[yaffs-website] / vendor / drupal / drupal-extension / spec / Drupal / DrupalExtension / Selector / RegionSelectorSpec.php
1 <?php
2
3 namespace spec\Drupal\DrupalExtension\Selector;
4
5 use Behat\Mink\Selector\SelectorInterface;
6 use Behat\Mink\Selector\CssSelector;
7
8 use PhpSpec\ObjectBehavior;
9 use Prophecy\Argument;
10
11 class RegionSelectorSpec extends ObjectBehavior
12 {
13     function let(CssSelector $selector)
14     {
15         $regionMap = array(
16             'Left sidebar' => '#left-sidebar',
17         );
18         $this->beConstructedWith($selector, $regionMap);
19     }
20
21     function it_is_initializable()
22     {
23         $this->shouldHaveType('Drupal\DrupalExtension\Selector\RegionSelector');
24     }
25
26     function it_should_translate_to_xpath()
27     {
28         // @todo this is not returning properly for some reason.
29         $xpath = $this->translateToXPath('Left sidebar');
30     }
31
32     function it_should_not_accept_invalid_regions()
33     {
34         $this->shouldThrow('\InvalidArgumentException')->duringTranslateToXPath('Invalid region');
35     }
36 }