Ejemplo n.º 1
0
    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))