ded1111
From 30e7e81eab1d7fbb65ceb79afe3133e8df59b1e4 Mon Sep 17 00:00:00 2001
ded1111
From: Chris Roberts <croberts@hashicorp.com>
ded1111
Date: Mon, 2 Apr 2018 11:53:25 -0700
ded1111
Subject: [PATCH] Make resolv-replace loading optional not automatic
ded1111
ded1111
---
ded1111
 test/unit/vagrant/shared_helpers_test.rb              | 19 +++++++++++++++++++
ded1111
 1 files changed, 19 insertions(+), 0 deletions(-)
ded1111
ded1111
diff --git a/test/unit/vagrant/shared_helpers_test.rb b/test/unit/vagrant/shared_helpers_test.rb
ded1111
index da0f4c134f..64adf7bc68 100644
ded1111
--- a/test/unit/vagrant/shared_helpers_test.rb
ded1111
+++ b/test/unit/vagrant/shared_helpers_test.rb
ded1111
@@ -143,4 +143,23 @@
ded1111
       expect(subject.prerelease?).to be(false)
ded1111
     end
ded1111
   end
ded1111
+
ded1111
+  describe "#enable_resolv_replace" do
ded1111
+    it "should not attempt to require resolv-replace by default" do
ded1111
+      expect(subject).not_to receive(:require).with("resolv-replace")
ded1111
+      subject.enable_resolv_replace
ded1111
+    end
ded1111
+
ded1111
+    it "should require resolv-replace when VAGRANT_ENABLE_RESOLV_REPLACE is set" do
ded1111
+      expect(subject).to receive(:require).with("resolv-replace")
ded1111
+      with_temp_env("VAGRANT_ENABLE_RESOLV_REPLACE" => "1"){ subject.enable_resolv_replace }
ded1111
+    end
ded1111
+
ded1111
+    it "should not require resolv-replace when VAGRANT_DISABLE_RESOLV_REPLACE is set" do
ded1111
+      expect(subject).not_to receive(:require).with("resolv-replace")
ded1111
+      with_temp_env("VAGRANT_ENABLE_RESOLV_REPLACE" => "1", "VAGRANT_DISABLE_RESOLV_REPLACE" => "1") do
ded1111
+        subject.enable_resolv_replace
ded1111
+      end
ded1111
+    end
ded1111
+  end
ded1111
 end