فهرست منبع

Add test to verify url and and hash are updated, fixes #1460

Jordi Boggiano 12 سال پیش
والد
کامیت
c31f4be112
1فایلهای تغییر یافته به همراه62 افزوده شده و 0 حذف شده
  1. 62 0
      tests/Composer/Test/Fixtures/installer/updating-dev-updates-url-and-reference.test

+ 62 - 0
tests/Composer/Test/Fixtures/installer/updating-dev-updates-url-and-reference.test

@@ -0,0 +1,62 @@
+--TEST--
+Updating a dev package for new reference updates the url and reference
+--COMPOSER--
+{
+    "repositories": [
+        {
+            "type": "package",
+            "package": [
+                {
+                    "name": "a/a", "version": "dev-master",
+                    "source": { "reference": "newref", "url": "newurl", "type": "git" },
+                    "dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" }
+                }
+            ]
+        }
+    ],
+    "minimum-stability": "dev",
+    "require": {
+        "a/a": "dev-master"
+    }
+}
+--LOCK--
+{
+    "packages": [
+        {
+            "name": "a/a", "version": "dev-master",
+            "source": { "reference": "oldref", "url": "oldurl", "type": "git" },
+            "dist": { "reference": "oldref", "url": "oldurl", "type": "zip", "shasum": "" }
+        }
+    ],
+    "packages-dev": null,
+    "aliases": [],
+    "minimum-stability": "dev",
+    "stability-flags": {"a/a":20}
+}
+--INSTALLED--
+[
+    {
+        "name": "a/a", "version": "dev-master",
+        "source": { "reference": "oldref", "url": "oldurl", "type": "git" },
+        "dist": { "reference": "oldref", "url": "oldurl", "type": "zip", "shasum": "" }
+    }
+]
+--RUN--
+update
+--EXPECT-LOCK--
+{
+    "packages": [
+        {
+            "name": "a/a", "version": "dev-master",
+            "type": "library",
+            "source": { "reference": "newref", "url": "newurl", "type": "git" },
+            "dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" }
+        }
+    ],
+    "packages-dev": null,
+    "aliases": [],
+    "minimum-stability": "dev",
+    "stability-flags": {"a/a":20}
+}
+--EXPECT--
+Updating a/a (dev-master oldref) to a/a (dev-master newref)