public function ModifiedFilesTest::testContribModified in Automatic Updates 8
@covers ::getModifiedFiles @dataProvider contribProjectsProvider
File
- tests/
src/ Build/ ModifiedFilesTest.php, line 52
Class
- ModifiedFilesTest
- @coversDefaultClass \Drupal\automatic_updates\Services\ModifiedFiles
Namespace
Drupal\Tests\automatic_updates\BuildCode
public function testContribModified($project, $project_type, $version, array $modifications = []) {
$this
->markTestSkipped('Contrib updates are not currently supported');
$this
->copyCodebase();
// Download the project.
$this->symfonyFileSystem
->mkdir($this
->getWorkspaceDirectory() . "/{$project_type}s/contrib/{$project}");
$this
->executeCommand("curl -fsSL https://ftp.drupal.org/files/projects/{$project}-{$version}.tar.gz | tar xvz -C {$project_type}s/contrib/{$project} --strip 1");
$this
->assertCommandSuccessful();
// Assert modifications.
$this
->assertModifications($project_type, $project, $modifications);
}