diff --git a/tests/Composer/Test/Fixtures/installer/update-alias.test b/tests/Composer/Test/Fixtures/installer/update-alias.test new file mode 100644 index 000000000..c1020e33c --- /dev/null +++ b/tests/Composer/Test/Fixtures/installer/update-alias.test @@ -0,0 +1,37 @@ +--TEST-- +Update aliased package to non-aliased version +--COMPOSER-- +{ + "repositories": [ + { + "type": "package", + "package": [ + { + "name": "a/a", "version": "dev-master", + "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, + "source": { "reference": "master", "type": "git", "url": "" } + }, + { + "name": "a/a", "version": "dev-foo", + "source": { "reference": "foo", "type": "git", "url": "" } + } + ] + } + ], + "require": { + "a/a": "dev-foo" + } +} +--INSTALLED-- +[ + { + "name": "a/a", "version": "dev-master", + "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, + "source": { "reference": "master", "type": "git", "url": "" } + } +] +--RUN-- +update +--EXPECT-- +Updating a/a (dev-master master) to a/a (dev-foo foo) +Marking a/a (1.0.x-dev master) as uninstalled, alias of a/a (dev-master master) \ No newline at end of file