Beispiel #1
0
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'))
Beispiel #2
0
    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)