Verified Commit 8bee4691 authored by Lee Rowlands's avatar Lee Rowlands
Browse files

Issue #3298821 by alexpott, catch, Spokje: Remove test that tests...

Issue #3298821 by alexpott, catch, Spokje: Remove test that tests drupal/core-composer-scaffold when it is not allowed

(cherry picked from commit ce0389d0)
parent 407057a1
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -115,16 +115,6 @@ public function testComposerHooks() {
    $this->assertDirectoryExists($sut);
    $this->assertStringContainsString('Scaffolding files for fixtures/drupal-drupal', $stdout);
    $this->assertScaffoldedFile($sut . '/index.php', FALSE, 'Test version of index.php from drupal/core');
    $topLevelProjectDir = 'composer-hooks-nothing-allowed-fixture';
    $sut = $this->fixturesDir . '/' . $topLevelProjectDir;
    // Run composer install on an empty project.
    $this->mustExec("composer install --no-ansi", $sut);
    // Require a project that is not allowed to scaffold and confirm that we
    // get a warning, and it does not scaffold.
    $this->executeCommand("composer require --no-ansi --no-interaction fixtures/drupal-assets-fixture:dev-main fixtures/scaffold-override-fixture:dev-main", $sut);
    $this->assertCommandSuccessful();
    $this->assertFileDoesNotExist($sut . '/sites/default/default.settings.php');
    $this->assertErrorOutputContains('See https://getcomposer.org/allow-plugins');
  }

  /**
+0 −1
Original line number Diff line number Diff line
# robots.txt fixture scaffolded from "file-mappings" in composer-hooks-fixture composer.json fixture.
+0 −64
Original line number Diff line number Diff line
{
  "name": "fixtures/drupal-drupal",
  "type": "project",
  "minimum-stability": "dev",
  "prefer-stable": true,
  "repositories": {
    "packagist.org": false,
    "composer-scaffold": {
      "type": "path",
      "url": "__PROJECT_ROOT__",
      "options": {
        "symlink": true
      }
    },
    "drupal-core-fixture": {
      "type": "path",
      "url": "../drupal-core-fixture",
      "options": {
        "symlink": true
      }
    },
    "drupal-assets-fixture": {
      "type": "path",
      "url": "../drupal-assets-fixture",
      "options": {
        "symlink": true
      }
    },
    "scaffold-override-fixture": {
      "type": "path",
      "url": "../scaffold-override-fixture",
      "options": {
        "symlink": true
      }
    }
  },
  "require": {
    "drupal/core-composer-scaffold": "*",
    "fixtures/drupal-core-fixture": "*"
  },
  "extra": {
    "drupal-scaffold": {
      "locations": {
        "web-root": "./"
      },
      "symlink": __SYMLINK__,
      "file-mapping": {
        "[web-root]/.htaccess": false,
        "[web-root]/robots.txt": "assets/robots-default.txt"
      }
    },
    "installer-paths": {
      "core": ["type:drupal-core"],
      "modules/contrib/{$name}": ["type:drupal-module"],
      "modules/custom/{$name}": ["type:drupal-custom-module"],
      "profiles/contrib/{$name}": ["type:drupal-profile"],
      "profiles/custom/{$name}": ["type:drupal-custom-profile"],
      "themes/contrib/{$name}": ["type:drupal-theme"],
      "themes/custom/{$name}": ["type:drupal-custom-theme"],
      "libraries/{$name}": ["type:drupal-library"],
      "drush/Commands/contrib/{$name}": ["type:drupal-drush"]
    }
  }
}