Adding a unit test
diff --git a/spec/fetch.spec.js b/spec/fetch.spec.js
index 4d9369c..ab08eab 100644
--- a/spec/fetch.spec.js
+++ b/spec/fetch.spec.js
@@ -283,6 +283,25 @@
             })
             .fin(done);
     }, 30000);
+
+    it('should fetch from git+http successfully', function (done) {
+        fetch('git+http://gitbox.apache.org/repos/asf/cordova-plugin-dialogs.git', tmpDir, opts)
+            .then(function () {
+                // refetch to trigger trimID
+                return fetch('git+http://gitbox.apache.org/repos/asf/cordova-plugin-dialogs.git', tmpDir, opts);
+            })
+            .then(function (result) {
+                var pkgJSON = require(path.join(result, 'package.json'));
+                expect(result).toBeDefined();
+                expect(fs.existsSync(result)).toBe(true);
+                expect(pkgJSON.name).toBe('cordova-plugin-dialogs');
+            })
+            .fail(function (err) {
+                console.error(err);
+                expect(err).toBeUndefined();
+            })
+            .fin(done);
+    }, 30000);
 });
 
 describe('fetch failure with unknown module', function () {