diff --git a/lib/remockable/active_record/have_column.rb b/lib/remockable/active_record/have_column.rb index 796f848..99c16c0 100644 --- a/lib/remockable/active_record/have_column.rb +++ b/lib/remockable/active_record/have_column.rb @@ -9,9 +9,18 @@ def column } end + def column_values_match?(key, value) + case key + when :default + subject.class.column_defaults[column.name] == value + else + column.send(key) == value + end + end + match do |actual| if column - options.all? { |key, value| column.send(key) == value } + options.all? { |key, value| column_values_match?(key, value) } end end