def test_get_proxies_returns_proxies_if_any(self): store = Store() id = store.add_store() expected = Proxy('host', 'source', 'us', 'united states', True, 'type', 'source') store.update_store(id, { expected, }) actual = store.get_proxies() self.assertEqual(actual[0], expected)
def test_get_proxies_returns_proxies_if_not_filtered(self): store = Store() id = store.add_store() proxy = Proxy('host', 'source', 'us', 'united states', True, 'type', 'source') store.update_store(id, { proxy, }) actual = store.get_proxies(filter_opts={'code': { 'us', }}) self.assertEqual(actual[0], proxy)
def test_get_proxies_returns_empty_if_blacklisted(self): store = Store() id = store.add_store() proxy = Proxy('host', 'source', 'us', 'united states', True, 'type', 'source') store.update_store(id, { proxy, }) actual = store.get_proxies(blacklist={ (proxy[0], proxy[1]), }) self.assertIsNone(actual)
def test_get_proxies_returns_empty_if_empty(self): store = Store() store.add_store() proxies = store.get_proxies() self.assertIsNone(proxies)