def test_environ_kept(self): client = TestClient() conf = """ [proxies] """ save(client.client_cache.conan_conf_path, conf) client.client_cache.invalidate() requester = get_basic_requester(client.client_cache) def verify_env(url, **kwargs): self.assertTrue("HTTP_PROXY" in os.environ) with tools.environment_append({"HTTP_PROXY": "my_system_proxy"}): requester._requester.get = verify_env requester.get("MyUrl")
def test_requester(self): client = TestClient() conf = """ [proxies] https=None no_proxy=http://someurl,http://otherurl.com http=http:/conan.url """ save(client.client_cache.conan_conf_path, conf) requester = get_basic_requester(client.client_cache) self.assertEqual(requester.proxies, { "https": None, "http": "http:/conan.url" }) self.assertEqual(os.environ["NO_PROXY"], "http://someurl,http://otherurl.com")
def test_requester(self): client = TestClient() conf = """ [proxies] https=None no_proxy=http://someurl,http://otherurl.com http=http:/conan.url """ save(client.client_cache.conan_conf_path, conf) client.client_cache.invalidate() requester = get_basic_requester(client.client_cache) def verify_proxies(url, **kwargs): self.assertEquals(kwargs["proxies"], {"https": None, "http": "http:/conan.url"}) return "mocked ok!" requester._requester.get = verify_proxies self.assertEqual(os.environ["NO_PROXY"], "http://someurl,http://otherurl.com") self.assertEquals(requester.get("MyUrl"), "mocked ok!")
def test_requester(self): client = TestClient() conf = """ [proxies] https=None no_proxy=http://someurl,http://otherurl.com http=http:/conan.url """ save(client.client_cache.conan_conf_path, conf) client.client_cache.invalidate() requester = get_basic_requester(client.client_cache) def verify_proxies(url, **kwargs): self.assertEquals(kwargs["proxies"], {"https": None, "http": "http:/conan.url"}) return "mocked ok!" requester._requester.get = verify_proxies self.assertEqual(os.environ["NO_PROXY"], "http://someurl,http://otherurl.com") self.assertEquals(requester.get("MyUrl"), "mocked ok!")
def test_environ_removed(self): client = TestClient() conf = """ [proxies] no_proxy_match=MyExcludedUrl* """ save(client.client_cache.conan_conf_path, conf) client.client_cache.invalidate() requester = get_basic_requester(client.client_cache) def verify_env(url, **kwargs): self.assertFalse("HTTP_PROXY" in os.environ) self.assertFalse("http_proxy" in os.environ) with tools.environment_append({"http_proxy": "my_system_proxy"}): requester._requester.get = verify_env requester.get("MyUrl") self.assertEqual(os.environ["http_proxy"], "my_system_proxy") with tools.environment_append({"HTTP_PROXY": "my_system_proxy"}): requester._requester.get = verify_env requester.get("MyUrl") self.assertEqual(os.environ["HTTP_PROXY"], "my_system_proxy")