def test_methods_call_changed(self, data, method, args): session = Session(data) session.changed = pretend.call_recorder(lambda: None) getattr(session, method)(*args) assert session.changed.calls == [pretend.call()]
def test_should_save(self): session = Session() assert not session.should_save() session.changed() assert session.should_save()
def test_changed_marks_as_changed(self): session = Session() assert not session._changed session.changed() assert session._changed