Beispiel #1
0
    def test_lookup_test_helpers_and_collector_https(self):
        self.config.advanced.preferred_backend = "https"
        deck = NGDeck()
        deck.open(self.deck_file)

        first_net_test_loader = deck.tasks[0].ooni['net_test_loader']
        net_test_loaders = map(lambda task: task.ooni['net_test_loader'],
                               deck.tasks)

        self.assertEqual(len(first_net_test_loader .missingTestHelpers), 1)

        yield lookup_collector_and_test_helpers(
            net_test_loaders=net_test_loaders,
            preferred_backend='https',
            bouncer=MockBouncerClient()
        )

        self.assertEqual(
            first_net_test_loader.collector.settings['address'],
            'https://collector.ooni.io'
        )

        self.assertEqual(
            first_net_test_loader.localOptions['backend'],
            '127.0.0.1'
        )
Beispiel #2
0
    def query_bouncer(self):
        preferred_backend = config.advanced.get("preferred_backend", "onion")
        log.msg("Looking up collector and test helpers with {0}".format(
            self.bouncer.base_address))
        net_test_loaders = []
        for task in self._tasks:
            if task.type == "ooni":
                net_test_loaders.append(task.ooni["net_test_loader"])

        yield lookup_collector_and_test_helpers(net_test_loaders, self.bouncer,
                                                preferred_backend,
                                                self.no_collector)
        defer.returnValue(net_test_loaders)
Beispiel #3
0
    def query_bouncer(self):
        preferred_backend = config.advanced.get(
            "preferred_backend", "onion"
        )
        log.msg("Looking up collector and test helpers with {0}".format(
            self.bouncer.base_address)
        )
        net_test_loaders = []
        for task in self._tasks:
            if task.type == "ooni":
                net_test_loaders.append(task.ooni["net_test_loader"])

        yield lookup_collector_and_test_helpers(
            net_test_loaders,
            self.bouncer,
            preferred_backend,
            self.no_collector
        )
        defer.returnValue(net_test_loaders)
Beispiel #4
0
    def test_lookup_test_helpers_and_collector(self):
        deck = NGDeck()
        deck.open(self.deck_file)

        self.assertEqual(
            len(deck.tasks[0].ooni['net_test_loader'].missingTestHelpers), 1)

        yield lookup_collector_and_test_helpers(
            net_test_loaders=[deck.tasks[0].ooni['net_test_loader']],
            preferred_backend='onion',
            bouncer=MockBouncerClient())

        self.assertEqual(
            deck.tasks[0].ooni['net_test_loader'].collector.
            settings['address'], 'httpo://thirteenchars123.onion')

        self.assertEqual(
            deck.tasks[0].ooni['net_test_loader'].localOptions['backend'],
            '127.0.0.1')
Beispiel #5
0
    def test_lookup_test_helpers_and_collector(self):
        deck = NGDeck()
        deck.open(self.deck_file)

        self.assertEqual(
            len(deck.tasks[0].ooni['net_test_loader'].missingTestHelpers),
            1
        )

        yield lookup_collector_and_test_helpers(
            net_test_loaders=[deck.tasks[0].ooni['net_test_loader']],
            preferred_backend='onion',
            bouncer=MockBouncerClient()
        )

        self.assertEqual(
            deck.tasks[0].ooni['net_test_loader'].collector.settings['address'],
            'httpo://thirteenchars123.onion'
        )

        self.assertEqual(
            deck.tasks[0].ooni['net_test_loader'].localOptions['backend'],
            '127.0.0.1'
        )