Skip to content

Commit 284bcd3

Browse files
committed
Warn if where if was redefined
1 parent 572137c commit 284bcd3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/rspec/parameterized/core.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ def initialize(arg_names, &block)
3939
# end
4040
#
4141
def where(*args, &b)
42+
if @parameter
43+
format = ->(b) { b.source_location&.join(':') || '?' }
44+
warn "#{format[b]}: `where` redefined. Discarding old definition at #{format[@parameter.block]}."
45+
end
4246

4347
if args.size == 1 && args[0].instance_of?(Hash)
4448
naming_func = args.first.delete(:case_names)

0 commit comments

Comments
 (0)