Merge pull request #9195 from issyl0/specify-order-for-disable-and-deprecate-in-formulae
rubocops/components_order: Specify `disable!` and `deprecate!` order
This commit is contained in:
commit
12495bc804
@ -38,6 +38,8 @@ module RuboCop
|
||||
[{ name: :keg_only, type: :method_call }],
|
||||
[{ name: :option, type: :method_call }],
|
||||
[{ name: :deprecated_option, type: :method_call }],
|
||||
[{ name: :disable!, type: :method_call }],
|
||||
[{ name: :deprecate!, type: :method_call }],
|
||||
[{ name: :depends_on, type: :method_call }],
|
||||
[{ name: :uses_from_macos, type: :method_call }],
|
||||
[{ name: :on_macos, type: :block_call }],
|
||||
|
||||
@ -225,6 +225,31 @@ describe RuboCop::Cop::FormulaAudit::ComponentsOrder do
|
||||
corrected_source = autocorrect_source(source)
|
||||
expect(corrected_source).to eq(correct_source)
|
||||
end
|
||||
|
||||
it "When `depends_on` precedes `deprecate!`" do
|
||||
source = <<~RUBY
|
||||
class Foo < Formula
|
||||
url "https://brew.sh/foo-1.0.tgz"
|
||||
|
||||
depends_on "openssl"
|
||||
|
||||
deprecate! because: "has been replaced by bar"
|
||||
end
|
||||
RUBY
|
||||
|
||||
correct_source = <<~RUBY
|
||||
class Foo < Formula
|
||||
url "https://brew.sh/foo-1.0.tgz"
|
||||
|
||||
deprecate! because: "has been replaced by bar"
|
||||
|
||||
depends_on "openssl"
|
||||
end
|
||||
RUBY
|
||||
|
||||
corrected_source = autocorrect_source(source)
|
||||
expect(corrected_source).to eq(correct_source)
|
||||
end
|
||||
end
|
||||
|
||||
context "no on_os_block" do
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user