cask/cmd/style_spec: add rubocop test.
This verifies the cask configuration hasn't been broken.
This commit is contained in:
parent
2101de77cf
commit
c1b00297e0
@ -10,6 +10,36 @@ describe Cask::Cmd::Style, :cask do
|
||||
|
||||
it_behaves_like "a command that handles invalid options"
|
||||
|
||||
describe ".rubocop" do
|
||||
subject { described_class.rubocop(cask_path) }
|
||||
|
||||
around do |example|
|
||||
FileUtils.ln_s HOMEBREW_LIBRARY_PATH, HOMEBREW_LIBRARY/"Homebrew"
|
||||
FileUtils.ln_s HOMEBREW_LIBRARY_PATH.parent/".rubocop_cask.yml", HOMEBREW_LIBRARY/".rubocop_cask.yml"
|
||||
FileUtils.ln_s HOMEBREW_LIBRARY_PATH.parent/".rubocop_shared.yml", HOMEBREW_LIBRARY/".rubocop_shared.yml"
|
||||
|
||||
example.run
|
||||
ensure
|
||||
FileUtils.rm_f HOMEBREW_LIBRARY/"Homebrew"
|
||||
FileUtils.rm_f HOMEBREW_LIBRARY/".rubocop_cask.yml"
|
||||
FileUtils.rm_f HOMEBREW_LIBRARY/".rubocop_shared.yml"
|
||||
end
|
||||
|
||||
before do
|
||||
allow(Homebrew).to receive(:install_bundler_gems!)
|
||||
end
|
||||
|
||||
context "with a valid Cask" do
|
||||
let(:cask_path) do
|
||||
Pathname.new("#{HOMEBREW_LIBRARY}/Homebrew/test/support/fixtures/cask/Casks/version-latest.rb")
|
||||
end
|
||||
|
||||
it "returns true" do
|
||||
expect(subject.success?).to be true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "#cask_paths" do
|
||||
subject { cli.cask_paths }
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user