Add more API test coverage

This commit is contained in:
Rylan Polster 2022-06-16 14:27:39 -04:00
parent dd516e4355
commit 8c8c6964c8
No known key found for this signature in database
GPG Key ID: 46A744940CFF4D64

View File

@ -236,11 +236,11 @@ describe Formulary do
"reason" => ":provided_by_macos", "reason" => ":provided_by_macos",
"explanation" => "", "explanation" => "",
}, },
"build_dependencies" => [], "build_dependencies" => ["build_dep"],
"dependencies" => [], "dependencies" => ["dep"],
"recommended_dependencies" => [], "recommended_dependencies" => ["recommended_dep"],
"optional_dependencies" => [], "optional_dependencies" => ["optional_dep"],
"uses_from_macos" => [], "uses_from_macos" => ["uses_from_macos_dep"],
"caveats" => "", "caveats" => "",
}.merge(extra_items), }.merge(extra_items),
} }
@ -270,6 +270,8 @@ describe Formulary do
formula = described_class.factory(formula_name) formula = described_class.factory(formula_name)
expect(formula).to be_kind_of(Formula) expect(formula).to be_kind_of(Formula)
expect(formula.keg_only_reason.reason).to eq :provided_by_macos expect(formula.keg_only_reason.reason).to eq :provided_by_macos
expect(formula.deps.count).to eq 4
expect(formula.uses_from_macos_elements).to eq ["uses_from_macos_dep"]
expect { expect {
formula.install formula.install
}.to raise_error("Cannot build from source from abstract formula.") }.to raise_error("Cannot build from source from abstract formula.")