Esempio n. 1
0
    def __init__(self, config_files, module_suffix=''):
        self.module_suffix = module_suffix
        self.ioc = IOC()
        for config_file in config_files:
            self.ioc.load_file(config_file)

        self.extra_app_handlers = []
        cors_params = self.ioc.get_parameter('API_CORS')
        if cors_params:
            self.ioc.load({
                'services': {
                    'API_FlaskCORS': {
                        'class': 'tb_api.app_handler.cors.FlaskCORS',
                        'arguments': [cors_params]
                    }
                }
            })

            self.extra_app_handlers.append('API_FlaskCORS')

        if not module_suffix:
            self.module_suffix = self.ioc.get_parameter('API_ModuleSuffix')

        self.config = APIConfig(self.ioc.get_parameter('API_Config', {}))
        self._cache_methods = {}
Esempio n. 2
0
    def test_unicode(self):
        ioc = IOC()
        ioc.load_file(join(data_dir, 'unicode.yml'))

        actual = ioc.get_parameter("A")
        expected = u'Tiếng Việt'

        self.assertEqual(expected, actual)
Esempio n. 3
0
    def test_01(self):
        ioc = IOC()

        actual = ioc.get('_Container')
        self.assertTrue(isinstance(actual, IOC))
Esempio n. 4
0
from tb_ioc import IOC

container = IOC()
container.load_resource('@subfind_web')

# subfind = container.get('SubFinder')
# print(subfind)