Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / behat / mink-browserkit-driver / tests / BrowserKitConfig.php
1 <?php
2
3 namespace Behat\Mink\Tests\Driver;
4
5 use Behat\Mink\Driver\BrowserKitDriver;
6 use Behat\Mink\Tests\Driver\Util\FixturesKernel;
7 use Symfony\Component\HttpKernel\Client;
8
9 class BrowserKitConfig extends AbstractConfig
10 {
11     public static function getInstance()
12     {
13         return new self();
14     }
15
16     /**
17      * {@inheritdoc}
18      */
19     public function createDriver()
20     {
21         $client = new Client(new FixturesKernel());
22
23         return new BrowserKitDriver($client);
24     }
25
26     /**
27      * {@inheritdoc}
28      */
29     public function getWebFixturesUrl()
30     {
31         return 'http://localhost';
32     }
33
34     protected function supportsJs()
35     {
36         return false;
37     }
38
39     public function skipMessage($testCase, $test)
40     {
41         if (
42             'Behat\Mink\Tests\Driver\Form\Html5Test' === $testCase
43             && in_array($test, array(
44                 'testHtml5FormAction',
45                 'testHtml5FormMethod',
46             ))
47             && !method_exists('Symfony\Component\DomCrawler\Tests\FormTest', 'testGetMethodWithOverride')
48         ) {
49             return 'Mink BrowserKit doesn\'t support HTML5 form attributes before Symfony 3.3';
50         }
51
52         return parent::skipMessage($testCase, $test);
53     }
54 }