def __init__(self, context): super(TriggersFacade, self).__init__(context) self._guidManager = IGUIDManager(self._dmd) config = getGlobalConfiguration() schema = getUtility(IQueueSchema) self.triggers_service = TriggerServiceClient(config.get('zep_uri', 'http://localhost:8084'), schema) self.notificationPermissions = NotificationPermissionManager() self.triggerPermissions = TriggerPermissionManager()
def setUp(self): # Start a mock server on a random port self.httpd = BaseHTTPServer.HTTPServer(('', 0), MockTriggerServiceHandler) self.port = self.httpd.socket.getsockname()[1] thread = threading.Thread(target=self.httpd.serve_forever) thread.daemon = True thread.start() self.schema = Schema(SCHEMA) # Connect the client to the random port self.client = TriggerServiceClient('http://localhost:%d' % self.port, self.schema)