diff --git a/lib/rspec_sequel/validation.rb b/lib/rspec_sequel/validation.rb
index <HASH>..<HASH> 100644
--- a/lib/rspec_sequel/validation.rb
+++ b/lib/rspec_sequel/validation.rb
@@ -44,7 +44,7 @@ module RspecSequel
       called_count = 0
       i = i.dup
       i.class.columns # ensure colums are read again after .dup
-      i.should_receive(validation_type).and_return{|*args|
+      i.stub(validation_type).and_return{|*args|
         called_options = args.last.is_a?(Hash) ? args.pop : {}
         called_attributes = args_to_called_attributes(args)
         called_additionnal = args.shift if additionnal_param_required?
Fix implementation

It would not properly stub validation methods