def setUp(self): self.rules_directory = mkdtemp(prefix="rules", suffix=TestIntegration.__name__) self.enrichment_loaders_directory = mkdtemp(prefix="enrichment_loaders", suffix=TestIntegration.__name__) self.resource_accessor = StubContext() # Setup enrichment self.enrichment_loader_source = EnrichmentLoaderSource( self.enrichment_loaders_directory, self.resource_accessor) self.enrichment_loader_source.start() # Setup cookie jar self.cookie_jar = create_magic_mock_cookie_jar() # Setup rules source self.rules_source = RuleSource(self.rules_directory, self.resource_accessor) self.rules_source.start() # Setup the data processor manager self.processor_manager = BasicProcessorManager( self.cookie_jar, self.rules_source, self.enrichment_loader_source) def cookie_jar_connector(*args): self.processor_manager.process_any_cookies() self.cookie_jar.add_listener(cookie_jar_connector)
def setUp(self): self.cookie_jar = create_magic_mock_cookie_jar() self.rules = [] self.enrichment_loaders = [] self.notifications = [Notification("a", "b"), Notification("c", "d")] self.cookie = Cookie(COOKIE_IDENTIFIER) self.enrichment_loaders = self.enrichment_loaders self.processor_manager = BasicProcessorManager( self.cookie_jar, ListDataSource(self.rules), ListDataSource(self.enrichment_loaders))