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

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. "prefer-stable": false
  24. }
  25. --INSTALLED--
  26. [
  27. {
  28. "name": "a/devpackage", "version": "dev-master",
  29. "source": { "reference": "oldref", "url": "", "type": "git" },
  30. "require": {
  31. "a/dependency": "*"
  32. }
  33. },
  34. {
  35. "name": "a/dependency", "version": "dev-master",
  36. "source": { "reference": "ref", "url": "", "type": "git" },
  37. "require": {}
  38. }
  39. ]
  40. --RUN--
  41. install
  42. --EXPECT--
  43. Uninstalling a/dependency (dev-master ref)
  44. Updating a/devpackage (dev-master oldref) to a/devpackage (dev-master newref)