class_cop_spec: add tests for tighter test audit
This commit is contained in:
parent
b8948129b8
commit
7d5f0df71d
@ -59,4 +59,29 @@ describe RuboCop::Cop::FormulaAuditStrict::Test do
|
|||||||
end
|
end
|
||||||
RUBY
|
RUBY
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "reports an offense when there is an empty test block" do
|
||||||
|
expect_offense(<<~RUBY)
|
||||||
|
class Foo < Formula
|
||||||
|
url 'https://example.com/foo-1.0.tgz'
|
||||||
|
|
||||||
|
test do
|
||||||
|
^^^^^^^ `test do` should not be empty
|
||||||
|
end
|
||||||
|
end
|
||||||
|
RUBY
|
||||||
|
end
|
||||||
|
|
||||||
|
it "reports an offense when test is falsely true" do
|
||||||
|
expect_offense(<<~RUBY)
|
||||||
|
class Foo < Formula
|
||||||
|
url 'https://example.com/foo-1.0.tgz'
|
||||||
|
|
||||||
|
test do
|
||||||
|
^^^^^^^ `test do` should contain a real test
|
||||||
|
true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
RUBY
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user