Skip to content

Commit ad2eab3

Browse files
authored
Merge pull request #1792 from rubocop/minitest-assertions-negative-in-superclass
Implement #negated? in superclass
2 parents 58558cf + 5c0209a commit ad2eab3

File tree

1 file changed

+1
-29
lines changed

1 file changed

+1
-29
lines changed

lib/rubocop/cop/rspec_rails/minitest_assertions.rb

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def replaced(node)
4444
end
4545

4646
def negated?(node)
47-
raise NotImplementedError
47+
node.method_name.start_with?('assert_not_', 'refute_')
4848
end
4949

5050
def assertion
@@ -68,10 +68,6 @@ def self.match(expected, actual, failure_message)
6868
new(expected, actual, failure_message.first)
6969
end
7070

71-
def negated?(node)
72-
!node.method?(:assert_equal)
73-
end
74-
7571
def assertion
7672
"eq(#{@expected})"
7773
end
@@ -93,10 +89,6 @@ def self.match(expected, actual, failure_message)
9389
new(expected, actual, failure_message.first)
9490
end
9591

96-
def negated?(node)
97-
!node.method?(:assert_instance_of)
98-
end
99-
10092
def assertion
10193
"be_an_instance_of(#{@expected})"
10294
end
@@ -118,10 +110,6 @@ def self.match(collection, expected, failure_message)
118110
new(expected, collection, failure_message.first)
119111
end
120112

121-
def negated?(node)
122-
!node.method?(:assert_includes)
123-
end
124-
125113
def assertion
126114
"include(#{@expected})"
127115
end
@@ -145,10 +133,6 @@ def self.match(subject, predicate, failure_message)
145133
new(predicate, subject, failure_message.first)
146134
end
147135

148-
def negated?(node)
149-
!node.method?(:assert_predicate)
150-
end
151-
152136
def assertion
153137
"be_#{@expected.delete_prefix(':').delete_suffix('?')}"
154138
end
@@ -169,10 +153,6 @@ def self.match(matcher, actual, failure_message)
169153
new(matcher, actual, failure_message.first)
170154
end
171155

172-
def negated?(node)
173-
!node.method?(:assert_match)
174-
end
175-
176156
def assertion
177157
"match(#{@expected})"
178158
end
@@ -194,10 +174,6 @@ def self.match(actual, failure_message)
194174
new(nil, actual, failure_message.first)
195175
end
196176

197-
def negated?(node)
198-
!node.method?(:assert_nil)
199-
end
200-
201177
def assertion
202178
'eq(nil)'
203179
end
@@ -219,10 +195,6 @@ def self.match(actual, failure_message)
219195
new(nil, actual, failure_message.first)
220196
end
221197

222-
def negated?(node)
223-
!node.method?(:assert_empty)
224-
end
225-
226198
def assertion
227199
'be_empty'
228200
end

0 commit comments

Comments
 (0)