def test_concatenate_subdomains_fqdn_subdomain(self): domain = dns.name.from_text("example.") subdomains = ["sd1.sd2."] result = fierce.concatenate_subdomains(domain, subdomains) expected = dns.name.from_text("sd1.sd2.example.") self.assertEqual(expected, result)
def test_concatenate_subdomains_multiple_sub_subdomain(self): domain = dns.name.from_text("example.com.") subdomains = ["sd1.sd2", "sd3.sd4"] result = fierce.concatenate_subdomains(domain, subdomains) expected = dns.name.from_text("sd1.sd2.sd3.sd4.example.com.") self.assertEqual(expected, result)
def test_concatenate_subdomains_empty(self): domain = dns.name.from_text("example.com.") subdomains = [] result = fierce.concatenate_subdomains(domain, subdomains) expected = dns.name.from_text("example.com.") self.assertEqual(expected, result)
def test_concatenate_subdomains_single_sub_subdomain(self): domain = dns.name.from_text("example.com.") subdomains = ["sd1.sd2"] result = fierce.concatenate_subdomains(domain, subdomains) expected = dns.name.from_text("sd1.sd2.example.com.") assert expected == result
def test_concatenate_subdomains_makes_root(self): # Domain is missing '.' at the end domain = dns.name.from_text("example.com") subdomains = [] result = fierce.concatenate_subdomains(domain, subdomains) expected = dns.name.from_text("example.com.") self.assertEqual(expected, result)