mirror of
https://github.com/gryf/fs-uae-wrapper.git
synced 2025-12-19 04:20:23 +01:00
Fix for file_archive tests
This commit is contained in:
2
setup.py
2
setup.py
@@ -7,7 +7,7 @@ from distutils.core import setup
|
|||||||
|
|
||||||
setup(name='fs-uae-wrapper',
|
setup(name='fs-uae-wrapper',
|
||||||
packages=['fs_uae_wrapper'],
|
packages=['fs_uae_wrapper'],
|
||||||
version='0.3',
|
version='0.3.1',
|
||||||
description='Automate archives and state for fs-uae',
|
description='Automate archives and state for fs-uae',
|
||||||
author='Roman Dobosz',
|
author='Roman Dobosz',
|
||||||
author_email='gryf73@gmail.com',
|
author_email='gryf73@gmail.com',
|
||||||
|
|||||||
@@ -72,13 +72,15 @@ class TestUtils(TestCase):
|
|||||||
conf = utils.get_config_options(self.fname)
|
conf = utils.get_config_options(self.fname)
|
||||||
self.assertDictEqual(conf, {'wrapper': ''})
|
self.assertDictEqual(conf, {'wrapper': ''})
|
||||||
|
|
||||||
|
@mock.patch('fs_uae_wrapper.file_archive.which')
|
||||||
@mock.patch('fs_uae_wrapper.file_archive.Archive.extract')
|
@mock.patch('fs_uae_wrapper.file_archive.Archive.extract')
|
||||||
@mock.patch('fs_uae_wrapper.file_archive.Archive.create')
|
@mock.patch('fs_uae_wrapper.file_archive.Archive.create')
|
||||||
@mock.patch('fs_uae_wrapper.message.Message.close')
|
@mock.patch('fs_uae_wrapper.message.Message.close')
|
||||||
@mock.patch('fs_uae_wrapper.message.Message.show')
|
@mock.patch('fs_uae_wrapper.message.Message.show')
|
||||||
def test_operate_archive(self, show, close, create, extract):
|
def test_operate_archive(self, show, close, create, extract, which):
|
||||||
|
|
||||||
os.chdir(self.dirname)
|
os.chdir(self.dirname)
|
||||||
|
which.return_value = None
|
||||||
|
|
||||||
# No config
|
# No config
|
||||||
self.assertFalse(utils.operate_archive('non-existend.7z', 'foo', ''))
|
self.assertFalse(utils.operate_archive('non-existend.7z', 'foo', ''))
|
||||||
@@ -92,6 +94,7 @@ class TestUtils(TestCase):
|
|||||||
# archive is known, but extraction will fail - we have an empty
|
# archive is known, but extraction will fail - we have an empty
|
||||||
# archive and there is no guarantee, that 7z exists on system where
|
# archive and there is no guarantee, that 7z exists on system where
|
||||||
# test will run
|
# test will run
|
||||||
|
which.return_value = '7z'
|
||||||
extract.return_value = True
|
extract.return_value = True
|
||||||
with open('supported-archive.7z', 'w') as fobj:
|
with open('supported-archive.7z', 'w') as fobj:
|
||||||
fobj.write("\n")
|
fobj.write("\n")
|
||||||
@@ -129,7 +132,9 @@ class TestUtils(TestCase):
|
|||||||
fobj.write("\n")
|
fobj.write("\n")
|
||||||
self.assertFalse(utils.extract_archive('supported-archive.7z'))
|
self.assertFalse(utils.extract_archive('supported-archive.7z'))
|
||||||
|
|
||||||
def test_create_archive(self):
|
@mock.patch('fs_uae_wrapper.file_archive.Archive.create')
|
||||||
|
def test_create_archive(self, arch_create):
|
||||||
|
arch_create.return_value = True
|
||||||
|
|
||||||
os.chdir(self.dirname)
|
os.chdir(self.dirname)
|
||||||
|
|
||||||
@@ -148,8 +153,11 @@ class TestUtils(TestCase):
|
|||||||
fobj.write("\n")
|
fobj.write("\n")
|
||||||
self.assertFalse(utils.extract_archive('supported-archive.7z'))
|
self.assertFalse(utils.extract_archive('supported-archive.7z'))
|
||||||
|
|
||||||
|
@mock.patch('fs_uae_wrapper.file_archive.which')
|
||||||
@mock.patch('fs_uae_wrapper.file_archive.Archive.extract')
|
@mock.patch('fs_uae_wrapper.file_archive.Archive.extract')
|
||||||
def test_extract_archive_positive(self, arch_extract):
|
def test_extract_archive_positive(self, arch_extract, which):
|
||||||
|
arch_extract.return_value = True
|
||||||
|
which.return_value = '7z'
|
||||||
|
|
||||||
os.chdir(self.dirname)
|
os.chdir(self.dirname)
|
||||||
# archive is known, and extraction should succeed
|
# archive is known, and extraction should succeed
|
||||||
|
|||||||
Reference in New Issue
Block a user