Security update for permissions_by_term
[yaffs-website] / vendor / behat / mink-extension / spec / Behat / MinkExtension / Context / Initializer / MinkAwareInitializerSpec.php
1 <?php
2
3 namespace spec\Behat\MinkExtension\Context\Initializer;
4
5 use Behat\Behat\Context\Context;
6 use Behat\Mink\Mink;
7 use Behat\MinkExtension\Context\MinkAwareContext;
8 use PhpSpec\ObjectBehavior;
9
10 class MinkAwareInitializerSpec extends ObjectBehavior
11 {
12     function let(Mink $mink)
13     {
14         $this->beConstructedWith($mink, array('base_url' => 'foo'));
15     }
16
17     function it_is_a_context_initializer()
18     {
19         $this->shouldHaveType('Behat\Behat\Context\Initializer\ContextInitializer');
20     }
21
22     function it_does_nothing_for_basic_contexts(Context $context)
23     {
24         $this->initializeContext($context);
25     }
26
27     function it_injects_mink_and_parameters_in_mink_aware_contexts(MinkAwareContext $context, $mink)
28     {
29         $context->setMink($mink)->shouldBeCalled();
30         $context->setMinkParameters(array('base_url' => 'foo'))->shouldBeCalled();
31         $this->initializeContext($context);
32     }
33 }