def test_hostname_in_domain(self): record = Record() domain = "foobar.com" bad = "wwwfoobar.com" good = "www.foobar.com" self.assertTrue(record.hostname_in_domain(domain, domain)) self.assertFalse(record.hostname_in_domain(bad, domain)) self.assertTrue(record.hostname_in_domain(good, domain))
def check_domain_suffix(self, domain): # make sure hostname ends in domain name name = request.form.get("name") if not name or not ModelRecord.hostname_in_domain(name, domain): abort( 400, message="Name does not end in domain name: " + str(name) )