aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-27 22:08:17 +0100
committerGitHub2017-02-27 22:08:17 +0100
commita21727f52d105ab16816bf8993aeac903d2332da (patch)
treec4dc81db56ad42848449c509dca81b32b4a7d64b /Library/Homebrew/test
parentc1cb0c48505df6797bbc2b1d98692f035235d959 (diff)
parent26c01b4c43c5bf45799d81cd0e86ebca61a328c6 (diff)
downloadbrew-a21727f52d105ab16816bf8993aeac903d2332da.tar.bz2
Merge pull request #2218 from reitermarkus/spec-x11_requirement
Convert X11Requirement test to spec.
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/os/mac/x11_requirement_test.rb13
-rw-r--r--Library/Homebrew/test/x11_requirement_spec.rb13
2 files changed, 13 insertions, 13 deletions
diff --git a/Library/Homebrew/test/os/mac/x11_requirement_test.rb b/Library/Homebrew/test/os/mac/x11_requirement_test.rb
deleted file mode 100644
index 102937cb5..000000000
--- a/Library/Homebrew/test/os/mac/x11_requirement_test.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-require "testing_env"
-require "requirements/x11_requirement"
-
-class OSMacX11RequirementTests < Homebrew::TestCase
- def test_satisfied
- MacOS::XQuartz.stubs(:version).returns("2.7.5")
- MacOS::XQuartz.stubs(:installed?).returns(true)
- assert_predicate X11Requirement.new, :satisfied?
-
- MacOS::XQuartz.stubs(:installed?).returns(false)
- refute_predicate X11Requirement.new, :satisfied?
- end
-end
diff --git a/Library/Homebrew/test/x11_requirement_spec.rb b/Library/Homebrew/test/x11_requirement_spec.rb
index f60c8bffe..bc02dc75a 100644
--- a/Library/Homebrew/test/x11_requirement_spec.rb
+++ b/Library/Homebrew/test/x11_requirement_spec.rb
@@ -33,4 +33,17 @@ describe X11Requirement do
subject.modify_build_environment
end
end
+
+ describe "#satisfied?", :needs_macos do
+ it "returns true if X11 is installed" do
+ expect(MacOS::XQuartz).to receive(:version).and_return("2.7.5")
+ expect(MacOS::XQuartz).to receive(:installed?).and_return(true)
+ expect(subject).to be_satisfied
+ end
+
+ it "returns false if X11 is not installed" do
+ expect(MacOS::XQuartz).to receive(:installed?).and_return(false)
+ expect(subject).not_to be_satisfied
+ end
+ end
end