1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2025-12-19 12:28:12 +01:00

Fixed tests for wrapper modules

Exchanged os.rename with shutil.move since there was a problem with
moving files between different filesystems.
This commit is contained in:
2017-01-03 06:01:26 +01:00
parent db7b8e347a
commit 1d35436dee
5 changed files with 29 additions and 6 deletions

View File

@@ -11,7 +11,10 @@ from fs_uae_wrapper import utils
class TestCD32(TestCase):
def test_validate_options(self):
@mock.patch('fs_uae_wrapper.path.which')
def test_validate_options(self, which):
which.return_value = None
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(acd32._validate_options())
@@ -22,17 +25,23 @@ class TestCD32(TestCase):
acd32.all_options['wrapper_archive'] = 'fake.tgz'
self.assertFalse(acd32._validate_options())
acd32.all_options['wrapper_archiver'] = 'rar'
self.assertFalse(acd32._validate_options())
which.return_value = 'unrar'
acd32.all_options['wrapper_archiver'] = 'rar'
self.assertTrue(acd32._validate_options())
@mock.patch('tempfile.mkdtemp')
@mock.patch('fs_uae_wrapper.path.which')
@mock.patch('fs_uae_wrapper.base.Base._save_save')
@mock.patch('fs_uae_wrapper.base.Base._run_emulator')
@mock.patch('fs_uae_wrapper.base.Base._kickstart_option')
@mock.patch('fs_uae_wrapper.base.Base._load_save')
@mock.patch('fs_uae_wrapper.base.Base._copy_conf')
@mock.patch('fs_uae_wrapper.base.Base._extract')
def test_run(self, extr, cconf, lsave, kick, runemul, ssave, mkdtemp):
def test_run(self, extr, cconf, lsave, kick, runemul, ssave, which,
mkdtemp):
extr.return_value = False
cconf.return_value = False
@@ -40,6 +49,7 @@ class TestCD32(TestCase):
kick.return_value = {}
runemul.return_value = False
ssave.return_value = False
which.return_value = 'unrar'
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(acd32.run())