示例#1
0
    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')
示例#2
0
 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'