def test_writing_original_files_keeps_stored_file_unchanged(self, fs): write_file(fs, 'testfile', u'dummy content') cas = ContentAddressableStorage('cas', fs=fs) key = cas.store('testfile') del cas # Close write_file(fs, 'testfile', u'replaced content') cas = ContentAddressableStorage('cas', fs=fs) assert_file_content_equal(fs, cas.get_path(key), u'dummy content')
def test_allows_to_store_and_retrieve_files(self, fs): write_file(fs, 'testfile', u'dummy content') cas = ContentAddressableStorage('cas', fs=fs) key = cas.store('testfile') # Close and reopen del cas cas = ContentAddressableStorage('cas', fs=fs) with fs.open(cas.get_path(key), 'r') as f: content = f.read() assert content == u'dummy content'