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: :keg_only, type: :method_call }],
|
||||||
[{ name: :option, type: :method_call }],
|
[{ name: :option, type: :method_call }],
|
||||||
[{ name: :deprecated_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: :depends_on, type: :method_call }],
|
||||||
[{ name: :uses_from_macos, type: :method_call }],
|
[{ name: :uses_from_macos, type: :method_call }],
|
||||||
[{ name: :on_macos, type: :block_call }],
|
[{ name: :on_macos, type: :block_call }],
|
||||||
|
|||||||
@ -225,6 +225,31 @@ describe RuboCop::Cop::FormulaAudit::ComponentsOrder do
|
|||||||
corrected_source = autocorrect_source(source)
|
corrected_source = autocorrect_source(source)
|
||||||
expect(corrected_source).to eq(correct_source)
|
expect(corrected_source).to eq(correct_source)
|
||||||
end
|
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
|
end
|
||||||
|
|
||||||
context "no on_os_block" do
|
context "no on_os_block" do
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user