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):
|
||||
metadata.parse_yaml_metadata(mf)
|
||||
|
||||
mf.name = 'mock_filename.yaml'
|
||||
self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict())
|
||||
|
||||
def test_parse_yaml_metadata_unknown_app_field(self):
|
||||
|
|
@ -489,7 +488,9 @@ class MetadataTest(unittest.TestCase):
|
|||
with self.assertRaises(MetaDataException):
|
||||
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, then it should try to give data that
|
||||
|
|
@ -503,6 +504,8 @@ class MetadataTest(unittest.TestCase):
|
|||
fdroidserver.metadata.warnings_action = None
|
||||
mf = _get_mock_mf('[AntiFeatures: Tracking]')
|
||||
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):
|
||||
with tempfile.TemporaryDirectory() as testdir:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue