module Introspection::Assertions
Public Instance Methods
assert_snapshot_changed(object) { || ... }
click to toggle source
# File lib/introspection/assertions.rb, line 3 def assert_snapshot_changed(object) before = Snapshot.new(object) yield after = Snapshot.new(object) assert before.changed?(after), "Snapshot has not changed." end
assert_snapshot_unchanged(object) { || ... }
click to toggle source
# File lib/introspection/assertions.rb, line 10 def assert_snapshot_unchanged(object) before = Snapshot.new(object) yield after = Snapshot.new(object) assert !before.changed?(after), "Snapshot has changed: #{before.diff(after).inspect}" end