Issue #3298821 by alexpott, catch, Spokje: Remove test that tests drupal/core-composer-scaffold when it is not allowed
(cherry picked from commit ce0389d0ca
)
merge-requests/1315/head
parent
0b90a61dae
commit
fbacd0406e
|
@ -115,16 +115,6 @@ class ComposerHookTest extends BuildTestBase {
|
||||||
$this->assertDirectoryExists($sut);
|
$this->assertDirectoryExists($sut);
|
||||||
$this->assertStringContainsString('Scaffolding files for fixtures/drupal-drupal', $stdout);
|
$this->assertStringContainsString('Scaffolding files for fixtures/drupal-drupal', $stdout);
|
||||||
$this->assertScaffoldedFile($sut . '/index.php', FALSE, 'Test version of index.php from drupal/core');
|
$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');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
# robots.txt fixture scaffolded from "file-mappings" in composer-hooks-fixture composer.json fixture.
|
|
|
@ -1,64 +0,0 @@
|
||||||
{
|
|
||||||
"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"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue