Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / behat / mink-browserkit-driver / tests / BrowserKitConfig.php
index b80a2fbead3961341f72cbcfab618c627517b8e3..97c3cffedff3ca5c62d7ce4b14bbcd1485331e14 100644 (file)
@@ -3,6 +3,7 @@
 namespace Behat\Mink\Tests\Driver;
 
 use Behat\Mink\Driver\BrowserKitDriver;
+use Behat\Mink\Tests\Driver\Util\FixturesKernel;
 use Symfony\Component\HttpKernel\Client;
 
 class BrowserKitConfig extends AbstractConfig
@@ -17,7 +18,7 @@ class BrowserKitConfig extends AbstractConfig
      */
     public function createDriver()
     {
-        $client = new Client(require(__DIR__.'/app.php'));
+        $client = new Client(new FixturesKernel());
 
         return new BrowserKitDriver($client);
     }
@@ -34,4 +35,20 @@ class BrowserKitConfig extends AbstractConfig
     {
         return false;
     }
+
+    public function skipMessage($testCase, $test)
+    {
+        if (
+            'Behat\Mink\Tests\Driver\Form\Html5Test' === $testCase
+            && in_array($test, array(
+                'testHtml5FormAction',
+                'testHtml5FormMethod',
+            ))
+            && !method_exists('Symfony\Component\DomCrawler\Tests\FormTest', 'testGetMethodWithOverride')
+        ) {
+            return 'Mink BrowserKit doesn\'t support HTML5 form attributes before Symfony 3.3';
+        }
+
+        return parent::skipMessage($testCase, $test);
+    }
 }