def test_persist(): state = State(last_item_id='4') state.persist() #store ro disk restored_state = State() #loads from disk assert restored_state.last_item_id == '4' restored_state.setLastItemId('6') #also persist restored_second_state = State() #loads from disk assert restored_second_state.last_item_id == '6'
def test_persist_invalid_path(): state = State(last_item_id='4', persit_path='/invalid_path/mock.obj') state.persist() #should persist to disk but fails due to bad path restored_state = State() #loads from disk assert restored_state.last_item_id == '' #value lost - due to invalid persist path