def test_build_extra_hosts(self): # string self.assertRaises(ConfigError, lambda: build_extra_hosts("www.example.com: 192.168.0.17")) # list of strings self.assertEqual(build_extra_hosts( ["www.example.com:192.168.0.17"]), {'www.example.com': '192.168.0.17'}) self.assertEqual(build_extra_hosts( ["www.example.com: 192.168.0.17"]), {'www.example.com': '192.168.0.17'}) self.assertEqual(build_extra_hosts( ["www.example.com: 192.168.0.17", "static.example.com:192.168.0.19", "api.example.com: 192.168.0.18"]), {'www.example.com': '192.168.0.17', 'static.example.com': '192.168.0.19', 'api.example.com': '192.168.0.18'}) # list of dictionaries self.assertRaises(ConfigError, lambda: build_extra_hosts( [{'www.example.com': '192.168.0.17'}, {'api.example.com': '192.168.0.18'}])) # dictionaries self.assertEqual(build_extra_hosts( {'www.example.com': '192.168.0.17', 'api.example.com': '192.168.0.18'}), {'www.example.com': '192.168.0.17', 'api.example.com': '192.168.0.18'})
def test_build_extra_hosts(self): # string self.assertRaises(ConfigError, lambda: build_extra_hosts("www.example.com: 192.168.0.17")) # list of strings self.assertEqual(build_extra_hosts(["www.example.com:192.168.0.17"]), {"www.example.com": "192.168.0.17"}) self.assertEqual(build_extra_hosts(["www.example.com: 192.168.0.17"]), {"www.example.com": "192.168.0.17"}) self.assertEqual( build_extra_hosts( ["www.example.com: 192.168.0.17", "static.example.com:192.168.0.19", "api.example.com: 192.168.0.18"] ), { "www.example.com": "192.168.0.17", "static.example.com": "192.168.0.19", "api.example.com": "192.168.0.18", }, ) # list of dictionaries self.assertRaises( ConfigError, lambda: build_extra_hosts([{"www.example.com": "192.168.0.17"}, {"api.example.com": "192.168.0.18"}]), ) # dictionaries self.assertEqual( build_extra_hosts({"www.example.com": "192.168.0.17", "api.example.com": "192.168.0.18"}), {"www.example.com": "192.168.0.17", "api.example.com": "192.168.0.18"}, )