--TEST-- Packages replaced by fixed packages do not get loaded from the repos --REQUEST-- { "require": { "some/pkg": "*", "root/req": "*" } } --FIXED-- [ {"name": "some/pkg", "version": "1.0.3", "replace": {"dep/dep": "2.1.0"}, "id": 1} ] --PACKAGE-REPOS-- [ [ {"name": "some/pkg", "version": "1.0.0"}, {"name": "root/req", "version": "1.0.0", "require": {"dep/dep": "2.*"}}, {"name": "root/req", "version": "2.0.0", "require": {"dep/dep": "3.*"}}, {"name": "dep/dep", "version": "2.3.4"}, {"name": "dep/dep", "version": "3.0.1"} ] ] --EXPECT-- [ 1, "root/req-1.0.0.0", "root/req-2.0.0.0" ]