def __init__(self, config=None, debug=False, main_loop=None, configure=True): self.config = config self.main_loop = main_loop self.storage = None self.project_keys = {} self.processed_items = 0 self.ignored_items = 0 self.last_requests = [] self.average_request_time = None self.percentile_request_time = None self.cache = None self.project_loader = ProjectLoader(self.config) if configure: self.configure(debug=debug)
def test_project_keys_without_db(): config = Config() config.PROJECT_KEYS = [ (1, "public1", "secret1"), (2, "public2", "secret2"), (1, "public1.2", "secret1.2"), ] config.DB_HOST = None project_loader = ProjectLoader(config) project_keys = project_loader.get_project_keys() expect(project_keys).to_equal({ 1: { "public_key": ["public1", "public1.2"], "secret_key": ["secret1", "secret1.2"] }, 2: { "public_key": ["public2"], "secret_key": ["secret2"] }, })