Esempio n. 1
0
 def test_one_no_end_dot(self):
     records = ['10 mail.dnstats.io']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(95, grade)
Esempio n. 2
0
 def test_two_invalid_preference(self):
     records = ['taco mail.dnstats.io.', 'taco mail.dnstats.io.']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 3
0
 def test_one_invalid_tld(self):
     records = ['10 mail.dnstats.lan.']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 4
0
 def test_exchange_ip4_int(self):
     records = ['10 10.1.1.1']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 5
0
 def test_exchange_ip6_int(self):
     records = ['10 2600:3c03::f03c:92ff:feb0:7de']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 6
0
 def test_exchange_ip4(self):
     records = ['10 172.104.25.239']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 7
0
 def test_no_mx(self):
     records = list()
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 8
0
 def test_too_many_parts(self):
     records = ['10 10 10']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 9
0
 def test_just_preference(self):
     records = ['10']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 10
0
 def test_two_invalid_exchange(self):
     records = ['10 123', '20 ']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(0, grade)
Esempio n. 11
0
 def test_two_valid(self):
     records = ['10 mail.dnstats.io.', '20 mail2.dnstats.io.']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(100, grade)
Esempio n. 12
0
 def test_one_not_one_valid(self):
     records = ['taco dnstats.io.', '10 mail.dnstats.io.']
     grade, errors = grade_mx(records, 'dnstats.io')
     self.assertEqual(50, grade)