diff --git a/tests/exceptions_test.py b/tests/exceptions_test.py index 2bc838d7..12a18338 100644 --- a/tests/exceptions_test.py +++ b/tests/exceptions_test.py @@ -23,3 +23,13 @@ class ExceptionsTest(unittest.TestCase): def test_extension_error_is_a_mopidy_exception(self): self.assert_(issubclass( exceptions.ExtensionError, exceptions.MopidyException)) + + def test_config_error_is_a_mopidy_exception(self): + self.assert_(issubclass( + exceptions.ConfigError, exceptions.MopidyException)) + + def test_config_error_provides_getitem(self): + exception = exceptions.ConfigError({'field1': 'msg1', 'field2': 'msg2'}) + self.assertEqual('msg1', exception['field1']) + self.assertEqual('msg2', exception['field2']) + self.assertItemsEqual(['field1', 'field2'], exception)