$this->
expectExceptionMessage($expected_exception_message);
$this->
scaffoldSut($fixture_name,
$is_link);
} /**
* Try to scaffold a project that does not scaffold anything.
*/
public function testEmptyProject() { $fixture_name = 'empty-fixture';
$result =
$this->
scaffoldSut($fixture_name, FALSE, FALSE
);
$this->
assertStringContainsString('Nothing scaffolded because no packages are allowed in the top-level composer.json file',
$result->
scaffoldOutput());
} /**
* Try to scaffold a project that allows a project with no scaffold files.
*/
public function testProjectThatScaffoldsEmptyProject() { $fixture_name = 'project-allowing-empty-fixture';
$result =
$this->
scaffoldSut($fixture_name, FALSE, FALSE
);
$this->
assertStringContainsString('The allowed package fixtures/empty-fixture does not provide a file mapping for Composer Scaffold',
$result->
scaffoldOutput());
$this->
assertCommonDrupalAssetsWereScaffolded($result->
docroot(), FALSE
);
$this->
assertAutoloadFileCorrect($result->
docroot());
}