File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,26 @@ def test_file_given_no_object_data(self):
267267 data_key_name = TEST_DATA_KEY )
268268 self .assertEqual (t .as_data (), None )
269269
270+ def test_file_recreation (self ):
271+ obj = {TEST_DATA_KEY : TEST_DATA_BASE64 }
272+ t1 = FileOrData (
273+ obj = obj ,
274+ file_key_name = TEST_FILE_KEY ,
275+ data_key_name = TEST_DATA_KEY ,
276+ )
277+ first_file_path = t1 .as_file ()
278+ # We manually remove the file from the disk leaving it in the cache
279+ os .remove (first_file_path )
280+
281+ t2 = FileOrData (
282+ obj = obj ,
283+ file_key_name = TEST_FILE_KEY ,
284+ data_key_name = TEST_DATA_KEY ,
285+ )
286+
287+ second_file_path = t2 .as_file ()
288+ self .assertEqual (TEST_DATA , self .get_file_content (second_file_path ))
289+
270290
271291class TestConfigNode (BaseTestCase ):
272292
You can’t perform that action at this time.
0 commit comments