From 74fdbca94aee25225abbc94006d68d407dcd2872 Mon Sep 17 00:00:00 2001 From: Peter Leitzen Date: Tue, 7 Nov 2023 12:46:17 +0100 Subject: [PATCH] Warn if `with_them` is used before `where` is defined --- lib/rspec/parameterized/core.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rspec/parameterized/core.rb b/lib/rspec/parameterized/core.rb index ad3aa38..5ea9e92 100644 --- a/lib/rspec/parameterized/core.rb +++ b/lib/rspec/parameterized/core.rb @@ -79,6 +79,8 @@ def with_them(*args, &b) @parameter ||= nil if @parameter.nil? + warn "#{b&.source_location&.join(':') || caller[0]}: `where` not defined." + @parameterized_pending_cases ||= [] @parameterized_pending_cases << [args, b] else