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