diff options
| author | Gautham Goli | 2017-05-24 21:07:50 +0530 |
|---|---|---|
| committer | Gautham Goli | 2017-07-13 12:41:43 +0530 |
| commit | b8adc1a8aa59dffd063e70cb1ba78988c9745d8e (patch) | |
| tree | 271e811a07c3bda2d433231345ec8c82f62ecf10 /Library/Homebrew/test | |
| parent | f1fa475c4fc6f82312368114bdd604d5752e743b (diff) | |
| download | brew-b8adc1a8aa59dffd063e70cb1ba78988c9745d8e.tar.bz2 | |
audit: Port audit_options non-strict rules to rubocop and add tests
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/rubocops/options_cop_spec.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Library/Homebrew/test/rubocops/options_cop_spec.rb b/Library/Homebrew/test/rubocops/options_cop_spec.rb new file mode 100644 index 000000000..0ed3a9741 --- /dev/null +++ b/Library/Homebrew/test/rubocops/options_cop_spec.rb @@ -0,0 +1,31 @@ +require "rubocop" +require "rubocop/rspec/support" +require_relative "../../extend/string" +require_relative "../../rubocops/options_cop" + +describe RuboCop::Cop::FormulaAudit::Options do + subject(:cop) { described_class.new } + + context "When auditing options" do + it "32-bit" do + source = <<-EOS.undent + class Foo < Formula + url 'http://example.com/foo-1.0.tgz' + option "32-bit", "with 32-bit" + end + EOS + + expected_offenses = [{ message: described_class::DEPRECATION_MSG, + severity: :convention, + line: 3, + column: 10, + source: source }] + + inspect_source(cop, source) + + expected_offenses.zip(cop.offenses).each do |expected, actual| + expect_offense(expected, actual) + end + end + end +end |
