mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 22:40:29 +03:00
test_parse_yaml_metadata_continue_on_warning checks logging calls
This commit is contained in:
parent
86b643f87b
commit
8bc9a3da73
1 changed files with 5 additions and 2 deletions
|
|
@ -458,7 +458,6 @@ class MetadataTest(unittest.TestCase):
|
||||||
with self.assertRaises(TypeError):
|
with self.assertRaises(TypeError):
|
||||||
metadata.parse_yaml_metadata(mf)
|
metadata.parse_yaml_metadata(mf)
|
||||||
|
|
||||||
mf.name = 'mock_filename.yaml'
|
|
||||||
self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict())
|
self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict())
|
||||||
|
|
||||||
def test_parse_yaml_metadata_unknown_app_field(self):
|
def test_parse_yaml_metadata_unknown_app_field(self):
|
||||||
|
|
@ -489,7 +488,9 @@ class MetadataTest(unittest.TestCase):
|
||||||
with self.assertRaises(MetaDataException):
|
with self.assertRaises(MetaDataException):
|
||||||
fdroidserver.metadata.parse_yaml_metadata(mf)
|
fdroidserver.metadata.parse_yaml_metadata(mf)
|
||||||
|
|
||||||
def test_parse_yaml_metadata_continue_on_warning(self):
|
@mock.patch('logging.warning')
|
||||||
|
@mock.patch('logging.error')
|
||||||
|
def test_parse_yaml_metadata_continue_on_warning(self, _error, _warning):
|
||||||
"""When errors are disabled, parsing should provide something that can work.
|
"""When errors are disabled, parsing should provide something that can work.
|
||||||
|
|
||||||
When errors are disabled, then it should try to give data that
|
When errors are disabled, then it should try to give data that
|
||||||
|
|
@ -503,6 +504,8 @@ class MetadataTest(unittest.TestCase):
|
||||||
fdroidserver.metadata.warnings_action = None
|
fdroidserver.metadata.warnings_action = None
|
||||||
mf = _get_mock_mf('[AntiFeatures: Tracking]')
|
mf = _get_mock_mf('[AntiFeatures: Tracking]')
|
||||||
self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict())
|
self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict())
|
||||||
|
_warning.assert_called_once()
|
||||||
|
_error.assert_called_once()
|
||||||
|
|
||||||
def test_parse_yaml_srclib_corrupt_file(self):
|
def test_parse_yaml_srclib_corrupt_file(self):
|
||||||
with tempfile.TemporaryDirectory() as testdir:
|
with tempfile.TemporaryDirectory() as testdir:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue