def test_resolve_and_order(self):
fake = LoaderPluginRegistry('fake_registry', _working_set=WorkingSet({
'fake_registry': [
'foo = calmjs.tests.test_toolchain:MockLPHandler']}))
registries = {'fake_registry': fake}
stub_item_attr_value(
self, calmjs_toolchain, 'get_registry', registries.get)
spec = {'calmjs_loaderplugin_registry_name': 'fake_registry'}
with pretty_logging(stream=StringIO()) as s:
registry = spec_update_loaderplugin_registry(spec)
self.assertIn(
"using loaderplugin registry 'fake_registry'", s.getvalue())
self.assertIs(registry, fake)
spec = {
'calmjs_loaderplugin_registry_name': 'fake_registry',
'calmjs_loaderplugin_registry': BaseLoaderPluginRegistry('raw'),
}
评论列表
文章目录