updating-dev-from-lock-removes-old-deps.test 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Installing locked dev packages should remove old dependencies
  3. --COMPOSER--
  4. {
  5. "require": {
  6. "a/devpackage": "dev-master"
  7. },
  8. "minimum-stability": "dev"
  9. }
  10. --LOCK--
  11. {
  12. "packages": [
  13. {
  14. "name": "a/devpackage", "version": "dev-master",
  15. "source": { "reference": "newref", "url": "", "type": "git" },
  16. "require": {}
  17. }
  18. ],
  19. "packages-dev": null,
  20. "aliases": [],
  21. "minimum-stability": "dev",
  22. "stability-flags": []
  23. }
  24. --INSTALLED--
  25. [
  26. {
  27. "name": "a/devpackage", "version": "dev-master",
  28. "source": { "reference": "oldref", "url": "", "type": "git" },
  29. "require": {
  30. "a/dependency": "*"
  31. }
  32. },
  33. {
  34. "name": "a/dependency", "version": "dev-master",
  35. "source": { "reference": "ref", "url": "", "type": "git" },
  36. "require": {}
  37. }
  38. ]
  39. --RUN--
  40. install
  41. --EXPECT--
  42. Uninstalling a/dependency (dev-master ref)
  43. Updating a/devpackage (dev-master oldref) to a/devpackage (dev-master newref)