def setup(module=None, config_file='test.cfg', custom_config=None): # Shut logging up import logging logging.disable(100) from paste.fixture import TestApp from dragonfly import Dragonfly df = Dragonfly(config_file=config_file, custom_config=custom_config) global __server __server = TestApp(df) global __testing __testing = True from webservice import WebService WebService.set_esb(df.config.get('controller'), key=df.config.get('access_key'))
def __init__(self, config_file=None, custom_config=None): load_start = time.time() self.config = self.parse_config(config_file, custom_config, default_config) if self.config.get('server'): WebService.set_esb( self.config['server'] + self.config['controller']) self.load_services() services = ', '.join(sorted(self.services.keys())) self.access_key = self.config.get('access_key') load_time = (time.time() - load_start) * 1000 log.info('Started Dragonfly server in %.2f ms on %s' % (load_time, self.config['controller'])) log.info('Loaded services: %s' % services)