def test_service_client_basic(self):
definition = {'name': 'test1',
'spec': {'test': {'path': 'baz'}},
'parser': 'sc:json.json_decoder',
'serializer': 'sc:json.json_encoder',
'logger': {'type': 'logging:Logger',
'params': {'name': 'foo.bar.test.2',
'handlers': ['logging:NullHandler']}}}
sc = self.loader.factory('sc:ServiceClient', **definition)
self.assertIsInstance(sc, ServiceClient)
self.assertEqual(sc.name, 'test1')
self.assertEqual(sc.spec, definition['spec'])
self.assertEqual(sc.parser, json_decoder)
self.assertEqual(sc.serializer, json_encoder)
self.assertEqual(sc.logger, getLogger('foo.bar.test.2'))
self.assertEqual(len(sc.logger.handlers), 1)
self.assertIsInstance(sc.logger.handlers[0], NullHandler)
tests_factories.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录