diff --git a/.gitignore b/.gitignore
index e4aea17e189dc0aadd17482fdcb8c5ff5543255b..6d3aa824fcaa94a9c5474334e6bd9c82c6ede267 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
 *.pyc
 site
 .DS_Store
+
+/.envrc
diff --git a/Makefile b/Makefile
index 19045674cc9510fb4a2e7150437352618adb6473..7d4ae900bbfb1eafcf6f70ae8cc861b57d822735 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # These targets are not files
 .PHONY: tests
 
-test: test-cedar-14
+test: test-heroku-16
 
 test-cedar-14:
 	@echo "Running tests in docker (cedar-14)..."
diff --git a/test/fixtures/geos/requirements.txt b/test/fixtures/geos/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..68d357cf83faf9e80e9c4ce4d7ab925ee9e36958
--- /dev/null
+++ b/test/fixtures/geos/requirements.txt
@@ -0,0 +1 @@
+django
\ No newline at end of file
diff --git a/test/run b/test/run
index 1e66072aa589e4eb1e563b1bf7ae4f6c5e548c03..7c042a3fcb5a3ac3ed3aebf5cb13f2d511385f1c 100755
--- a/test/run
+++ b/test/run
@@ -1,6 +1,5 @@
 #!/usr/bin/env bash
 
-
 testPipenv() {
   compile "pipenv"
   assertCapturedSuccess
@@ -17,6 +16,11 @@ testNoRequirements() {
   assertCapturedError
 }
 
+testGEOS() {
+  BUILD_WITH_GEO_LIBRARIES=1 compile "geos"
+  assertCaptured "geos"
+  assertCapturedSuccess
+}
 
 testNLTK() {
   compile "nltk"
@@ -24,7 +28,6 @@ testNLTK() {
   assertCapturedSuccess
 }
 
-
 testSetupPy() {
   compile "setup-py"
   assertCaptured "maya"