diff --git a/test/fixtures/git-egg/requirements.txt b/test/fixtures/git-egg/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ed32442cae5fcd6b6282f15f1f44208cfbd9319d
--- /dev/null
+++ b/test/fixtures/git-egg/requirements.txt
@@ -0,0 +1 @@
+-e git+https://github.com/requests/requests.git#egg=requests
\ No newline at end of file
diff --git a/test/run b/test/run
index 82baf795654490b9c43e0a9ab51087b417605442..b08d261b64da85a7678a3d330368e1d5c62fbb58 100755
--- a/test/run
+++ b/test/run
@@ -87,6 +87,12 @@ testPython3() {
   assertCapturedSuccess
 }
 
+testGitEgg() {
+  compile "git-egg"
+  assertCaptured "requests"
+  assertCapturedSuccess
+}
+
 testSmartRequirements() {
   local cache_dir="$(mktmpdir)"
   compile "requirements-standard" "$cache_dir"