Skip to content
Snippets Groups Projects
Commit a21727f5 authored by Markus Reiter's avatar Markus Reiter Committed by GitHub
Browse files

Merge pull request #2218 from reitermarkus/spec-x11_requirement

Convert X11Requirement test to spec.
parents c1cb0c48 26c01b4c
No related branches found
No related tags found
No related merge requests found
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
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment