def test_finalize_checksum_type_none(self): path = os.path.join(self.metadata_file_dir, 'test.xml') context = MetadataFileContext(path) context._open_metadata_file_handle() context._write_xml_header() context._close_metadata_file_handle() context.finalize() self.assertEqual(context.metadata_file_path, path)
def test_finalize_checksum_type_none(self): path = os.path.join(self.metadata_file_dir, 'test.xml') context = MetadataFileContext(path) context._open_metadata_file_handle() context._write_xml_header() context._close_metadata_file_handle() context.finalize() self.assertEqual(context.metadata_file_path, path)
def test_finalize_for_repomd_file_with_valid_checksum_type(self): path = os.path.join(self.metadata_file_dir, 'repomd.xml') checksum_type = 'sha1' context = MetadataFileContext(path, checksum_type) context._open_metadata_file_handle() context._write_xml_header() context._close_metadata_file_handle() context.finalize() self.assertEqual(context.metadata_file_path, path)
def test_finalize_closed_gzip_file(self): # this test makes sure that we can properly detect the closed state of # a gzip file, because on python 2.6 we have to take special measures # to do so. path = os.path.join(DATA_DIR, 'foo.tar.gz') context = MetadataFileContext('/a/b/c') context.metadata_file_handle = gzip.open(path) context.metadata_file_handle.close() # just make sure this doesn't complain. context.finalize()
def test_finalize_for_repomd_file_with_valid_checksum_type(self): path = os.path.join(self.metadata_file_dir, 'repomd.xml') checksum_type = 'sha1' context = MetadataFileContext(path, checksum_type) context._open_metadata_file_handle() context._write_xml_header() context._close_metadata_file_handle() context.finalize() self.assertEqual(context.metadata_file_path, path)
def test_finalize_closed_gzip_file(self): # this test makes sure that we can properly detect the closed state of # a gzip file, because on python 2.6 we have to take special measures # to do so. path = os.path.join(DATA_DIR, 'foo.tar.gz') context = MetadataFileContext('/a/b/c') context.metadata_file_handle = gzip.open(path) context.metadata_file_handle.close() # just make sure this doesn't complain. context.finalize()
def test_finalize_with_valid_checksum_type(self): path = os.path.join(self.metadata_file_dir, 'test.xml') checksum_type = 'sha1' context = MetadataFileContext(path, checksum_type) context._open_metadata_file_handle() context._write_xml_header() context.finalize() expected_metadata_file_name = context.checksum + '-' + 'test.xml' expected_metadata_file_path = os.path.join(self.metadata_file_dir, expected_metadata_file_name) self.assertEqual(expected_metadata_file_path, context.metadata_file_path)
def test_finalize_with_valid_checksum_type(self): path = os.path.join(self.metadata_file_dir, 'test.xml') checksum_type = 'sha1' context = MetadataFileContext(path, checksum_type) context._open_metadata_file_handle() context._write_xml_header() context.finalize() expected_metadata_file_name = context.checksum + '-' + 'test.xml' expected_metadata_file_path = os.path.join(self.metadata_file_dir, expected_metadata_file_name) self.assertEqual(expected_metadata_file_path, context.metadata_file_path)