Skip to content
Snippets Groups Projects

Issue #3344127: Composer validate all fixture manipulation changes

Compare and Show latest version
1 file
+ 6
0
Compare changes
  • Side-by-side
  • Inline
@@ -249,6 +249,8 @@ class FixtureManipulatorTest extends PackageManagerKernelTestBase {
'my/package' => [
'name' => 'my/package',
'type' => 'metapackage',
'version' => '1.2.3',
'version_normalized' => '1.2.3.0',
],
'my/dev-package' => [
'name' => 'my/dev-package',
@@ -259,12 +261,16 @@ class FixtureManipulatorTest extends PackageManagerKernelTestBase {
'my/other-package' => [
'name' => 'my/other-package',
'type' => 'library',
'version' => '1.2.3',
'version_normalized' => '1.2.3.0',
],
];
$installed_php_expected_packages = $install_json_expected_packages;
// Composer stores `version_normalized`in 'installed.json' but not
// 'installed.php'.
unset($installed_php_expected_packages['my/dev-package']['version_normalized']);
unset($installed_php_expected_packages['my/package']['version_normalized']);
unset($installed_php_expected_packages['my/other-package']['version_normalized']);
$installed_php_expected_packages['my/dev-package']['install_path'] = "$this->dir/vendor/composer/../relative/path";
[$installed_json, $installed_php] = $this->getData();
$installed_json['packages'] = array_intersect_key($installed_json['packages'], $install_json_expected_packages);
Loading