Module: Introspection::Assertions
- Defined in:
- lib/introspection/assertions.rb
Instance Method Summary collapse
Instance Method Details
#assert_snapshot_changed(object) ⇒ Object
3 4 5 6 7 8 |
# 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) ⇒ Object
10 11 12 13 14 15 |
# 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 |