class TestFileSystemIsoFs(object): @patch('os.path.exists') def setup(self, mock_exists): mock_exists.return_value = True self.isofs = FileSystemIsoFs(mock.Mock(), 'root_dir') def test_post_init(self): self.isofs.post_init(['args']) assert self.isofs.custom_args == ['args'] @patch('kiwi.filesystem_isofs.Command.run') @patch('kiwi.filesystem_isofs.Iso') def test_create_on_file(self, mock_iso, mock_command): iso = mock.Mock() iso.header_end_name = 'header_end' iso.get_iso_creation_parameters = mock.Mock( return_value=['args'] ) mock_iso.return_value = iso self.isofs.create_on_file('myimage', None) iso.init_iso_creation_parameters.assert_called_once_with(None) iso.add_efi_loader_parameters.assert_called_once_with() iso.create_header_end_block.assert_called_once_with( 'myimage' ) mock_command.call_args_list == [ call([ 'genisoimage', 'args', '-o', 'myimage', 'root_dir' ]), call([ 'genisoimage', '-hide', 'header_end', '-hide-joliet', 'header_end', 'args', '-o', 'myimage', 'root_dir' ]) ] iso.relocate_boot_catalog.assert_called_once_with( 'myimage' ) iso.fix_boot_catalog.assert_called_once_with( 'myimage' )
def setup(self, mock_exists): mock_exists.return_value = True self.isofs = FileSystemIsoFs(mock.Mock(), 'root_dir')