Merge pull request #1358 from reitermarkus/refactor-audit-test
Refactor Audit test.
This commit is contained in:
commit
fcaa042736
@ -6,11 +6,12 @@ describe Hbc::CLI::Audit do
|
||||
|
||||
describe "selection of Casks to audit" do
|
||||
it "audits all Casks if no tokens are given" do
|
||||
Hbc.stubs(all: [cask, cask])
|
||||
Hbc.stub :all, [cask, cask] do
|
||||
auditor.expects(:audit).times(2)
|
||||
|
||||
run_audit([], auditor)
|
||||
end
|
||||
end
|
||||
|
||||
it "audits specified Casks if tokens are given" do
|
||||
cask_token = "nice-app"
|
||||
@ -23,39 +24,39 @@ describe Hbc::CLI::Audit do
|
||||
|
||||
describe "rules for downloading a Cask" do
|
||||
it "does not download the Cask per default" do
|
||||
Hbc.stubs(load: cask)
|
||||
|
||||
Hbc.stub :load, cask do
|
||||
auditor.expects(:audit).with(cask, audit_download: false, check_token_conflicts: false)
|
||||
|
||||
run_audit(["casktoken"], auditor)
|
||||
end
|
||||
end
|
||||
|
||||
it "download a Cask if --download flag is set" do
|
||||
Hbc.stubs(load: cask)
|
||||
|
||||
Hbc.stub :load, cask do
|
||||
auditor.expects(:audit).with(cask, audit_download: true, check_token_conflicts: false)
|
||||
|
||||
run_audit(["casktoken", "--download"], auditor)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "rules for checking token conflicts" do
|
||||
it "does not check for token conflicts per default" do
|
||||
Hbc.stubs(load: cask)
|
||||
|
||||
Hbc.stub :load, cask do
|
||||
auditor.expects(:audit).with(cask, audit_download: false, check_token_conflicts: false)
|
||||
|
||||
run_audit(["casktoken"], auditor)
|
||||
end
|
||||
end
|
||||
|
||||
it "checks for token conflicts if --token-conflicts flag is set" do
|
||||
Hbc.stubs(load: cask)
|
||||
|
||||
Hbc.stub :load, cask do
|
||||
auditor.expects(:audit).with(cask, audit_download: false, check_token_conflicts: true)
|
||||
|
||||
run_audit(["casktoken", "--token-conflicts"], auditor)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def run_audit(args, auditor)
|
||||
Hbc::CLI::Audit.new(args, auditor).run
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user