Skip to content

Commit

Permalink
Add tests for the changes in composer#2690
Browse files Browse the repository at this point in the history
  • Loading branch information
naderman committed Feb 21, 2014
1 parent 3148ffd commit bdd7937
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
--TEST--
Broken dependencies should not lead to a replacer being installed which is not mentioned by name
--COMPOSER--
{
"repositories": [
{
"type": "package",
"package": [
{ "name": "a/a", "version": "1.0.0" },
{ "name": "b/b", "version": "1.0.0", "require": {"c/c": "1.*"} },
{ "name": "c/c", "version": "1.0.0", "replace": {"a/a": "1.0.0" },"require":{"x/x": "1.0"}},
{ "name": "d/d", "version": "1.0.0", "replace": {"a/a": "1.0.0", "c/c":"1.0.0" }}
]
}
],
"require": {
"a/a": "1.*",
"b/b": "1.*"
}
}
--RUN--
install
--EXPECT-EXIT-CODE--
2
--EXPECT--
24 changes: 24 additions & 0 deletions tests/Composer/Test/Fixtures/installer/replace-root-require.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
--TEST--
Ensure a transiently required replacer can replace root requirements
--COMPOSER--
{
"repositories": [
{
"type": "package",
"package": [
{ "name": "a/a", "version": "1.0.0" },
{ "name": "b/b", "version": "1.0.0", "require": {"c/c": "1.*"} },
{ "name": "c/c", "version": "1.0.0", "replace": {"a/a": "1.0.0" }}
]
}
],
"require": {
"a/a": "1.*",
"b/b": "1.*"
}
}
--RUN--
install
--EXPECT--
Installing c/c (1.0.0)
Installing b/b (1.0.0)

0 comments on commit bdd7937

Please sign in to comment.