Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / drush / drush / isolation / tests / SiteAliasFileLoaderTest.php
index 78545b7bdbc97318f7c0d8228e6ed218b4c2b4dd..6d147d4a2bd06a7bd5fbb05a30bd1fc86198830f 100644 (file)
@@ -3,6 +3,9 @@ namespace Drush\SiteAlias;
 
 use PHPUnit\Framework\TestCase;
 
+use Consolidation\SiteAlias\Util\YamlDataFileLoader;
+use Consolidation\SiteAlias\AliasRecord;
+
 class SiteAliasFileLoaderTest extends TestCase
 {
     use \Drush\FixtureFactory;
@@ -11,16 +14,24 @@ class SiteAliasFileLoaderTest extends TestCase
     function setUp()
     {
         $this->sut = new SiteAliasFileLoader();
+
+        $ymlLoader = new YamlDataFileLoader();
+        $this->sut->addLoader('yml', $ymlLoader);
     }
 
     public function testLoadSingleAliasFile()
     {
-        $this->sut->addSearchLocation($this->fixturesDir() . '/sitealiases/single');
+        $siteAliasFixtures = $this->fixturesDir() . '/sitealiases/single';
+        $this->assertTrue(is_dir($siteAliasFixtures));
+        $this->assertTrue(is_file($siteAliasFixtures . '/simple.site.yml'));
+        $this->assertTrue(is_file($siteAliasFixtures . '/single.site.yml'));
+
+        $this->sut->addSearchLocation($siteAliasFixtures);
 
         // Look for a simple alias with no environments defined
         $name = new SiteAliasName('simple');
         $result = $this->callProtected('loadSingleAliasFile', [$name]);
-        $this->assertTrue($result instanceof AliasRecord);
+        $this->assertEquals(AliasRecord::class, get_class($result));
         $this->assertEquals('/path/to/simple', $result->get('root'));
 
         // Look for a single alias without an environment specified.
@@ -89,6 +100,6 @@ class SiteAliasFileLoaderTest extends TestCase
         $this->sut->addSearchLocation($this->fixturesDir() . '/sitealiases/single');
 
         $all = $this->sut->loadAll();
-        $this->assertEquals('@single.alternate,@single.common,@single.dev', implode(',', array_keys($all)));
+        $this->assertEquals('@single.single.alternate,@single.single.dev', implode(',', array_keys($all)));
     }
 }