replace-priorities.test 759 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Replace takes precedence only in higher priority repositories
  3. --COMPOSER--
  4. {
  5. "repositories": [
  6. {
  7. "type": "package",
  8. "package": [
  9. { "name": "forked", "version": "1.1.0", "replace": { "package2": "1.1.0" } }
  10. ]
  11. },
  12. {
  13. "type": "package",
  14. "package": [
  15. { "name": "package", "version": "1.0.0" },
  16. { "name": "package2", "version": "1.0.0" },
  17. { "name": "hijacker", "version": "1.1.0", "replace": { "package": "1.1.0" } }
  18. ]
  19. }
  20. ],
  21. "require": {
  22. "package": "1.*",
  23. "package2": "1.*"
  24. }
  25. }
  26. --RUN--
  27. install
  28. --EXPECT--
  29. Installing package (1.0.0)
  30. Installing forked (1.1.0)