def test_wrong_registry_type(self):
advice = AdviceRegistry('adv', _working_set=WorkingSet({}))
registries = {'adv': advice}
stub_item_attr_value(
self, calmjs_toolchain, 'get_registry', registries.get)
spec = {'calmjs_loaderplugin_registry_name': 'adv'}
with pretty_logging(stream=StringIO()) as s:
registry = spec_update_loaderplugin_registry(spec)
self.assertIn(
"object referenced in spec is not a valid", s.getvalue())
self.assertIsNot(registry, advice)
self.assertTrue(isinstance(registry, BaseLoaderPluginRegistry))
spec = {}
with pretty_logging(stream=StringIO()) as s:
registry = spec_update_loaderplugin_registry(spec, default='adv')
self.assertIn(
"provided default is not a valid loaderplugin registry",
s.getvalue())
self.assertIsNot(registry, advice)
self.assertTrue(isinstance(registry, BaseLoaderPluginRegistry))
评论列表
文章目录