Exemplo n.º 1
0
    def test_lookup_test_helpers_and_collector_cloudfront(self):
        self.config.advanced.preferred_backend = "cloudfront"
        deck = Deck(bouncer=FAKE_BOUNCER_ADDRESS,
                    decks_directory=".")
        deck.bouncer = MockBouncerClient(FAKE_BOUNCER_ADDRESS)
        deck._BouncerClient = MockBouncerClient
        deck._CollectorClient = MockCollectorClient
        deck.loadDeck(self.deck_file)

        self.assertEqual(len(deck.netTestLoaders[0].missingTestHelpers), 1)

        yield deck.lookupCollectorAndTestHelpers()

        self.assertEqual(
            deck.netTestLoaders[0].collector.settings['address'],
            'https://address.cloudfront.net'
        )
        self.assertEqual(
            deck.netTestLoaders[0].collector.settings['front'],
            'front.cloudfront.net'
        )

        self.assertEqual(
            deck.netTestLoaders[0].localOptions['backend'],
            '127.0.0.1'
        )
Exemplo n.º 2
0
    def test_lookup_test_helpers_and_collector(self):
        deck = Deck(bouncer="httpo://foo.onion",
                    decks_directory=".")
        deck._BouncerClient = MockBouncerClient
        deck._CollectorClient = MockCollectorClient
        deck.loadDeck(self.deck_file)

        self.assertEqual(len(deck.netTestLoaders[0].missingTestHelpers), 1)

        yield deck.lookupCollectorAndTestHelpers()

        self.assertEqual(deck.netTestLoaders[0].collector.settings['address'],
                         'http://thirteenchars123.onion')

        self.assertEqual(deck.netTestLoaders[0].localOptions['backend'],
                         '127.0.0.1')
Exemplo n.º 3
0
    def test_lookup_test_helpers_and_collector(self):
        deck = Deck(bouncer=FAKE_BOUNCER_ADDRESS, decks_directory=".")
        deck.bouncer = MockBouncerClient(FAKE_BOUNCER_ADDRESS)
        deck._BouncerClient = MockBouncerClient
        deck._CollectorClient = MockCollectorClient
        deck.loadDeck(self.deck_file)

        self.assertEqual(len(deck.netTestLoaders[0].missingTestHelpers), 1)

        yield deck.lookupCollectorAndTestHelpers()

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

        self.assertEqual(deck.netTestLoaders[0].localOptions['backend'],
                         '127.0.0.1')
Exemplo n.º 4
0
    def test_lookup_test_helpers_and_collector_https(self):
        self.config.advanced.preferred_backend = "https"
        deck = Deck(bouncer=FAKE_BOUNCER_ADDRESS, decks_directory=".")
        deck.bouncer = MockBouncerClient(FAKE_BOUNCER_ADDRESS)
        deck._BouncerClient = MockBouncerClient
        deck._CollectorClient = MockCollectorClient
        deck.loadDeck(self.deck_file)

        self.assertEqual(len(deck.netTestLoaders[0].missingTestHelpers), 1)

        yield deck.lookupCollectorAndTestHelpers()

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

        self.assertEqual(deck.netTestLoaders[0].localOptions['backend'],
                         '127.0.0.1')