Improve tests for get_file_by_url
authorAlexander Cecile <redacted>
Fri, 28 Aug 2020 07:17:06 +0000 (03:17 -0400)
committerAlexander Cecile <redacted>
Fri, 28 Aug 2020 07:17:06 +0000 (03:17 -0400)
testUpdateHostsFile.py

index 3d80691f35e75dda0522e3c312033090e7909cd0..3f09e2308d1a4d8deba20f35df76779a6cc4cb3b 100644 (file)
@@ -1642,6 +1642,20 @@ class GetFileByUrl(BaseStdout):
 
         self.assertEqual(expected, actual)
 
+    def test_connect_unknown_domain(self):
+        test_url = "http://doesnotexist.google.com"
+        return_value = get_file_by_url(test_url)
+        self.assertIsNone(return_value)
+        printed_output = sys.stdout.getvalue()
+        self.assertEqual(printed_output, "Error retrieving data from {}\n".format(test_url))
+
+    def test_invalid_url(self):
+        test_url = "http://fe80::5054:ff:fe5a:fc0"
+        return_value = get_file_by_url(test_url)
+        self.assertIsNone(return_value)
+        printed_output = sys.stdout.getvalue()
+        self.assertEqual(printed_output, "Error retrieving data from {}\n".format(test_url))
+
 
 class TestWriteData(Base):
     def test_write_basic(self):
git clone https://git.99rst.org/PROJECT