예제 #1
0
 def test_get_success(self):
     record_type = RecordType()
     self.assertEquals(record_type.get('S'), 'SOA')
     self.assertEquals(record_type.get('N'), 'NS')
     self.assertEquals(record_type.get('A'), 'A')
     self.assertEquals(record_type.get('3'), 'AAAA')
     self.assertEquals(record_type.get('6'), 'AAAA+PTR')
     self.assertEquals(record_type.get('M'), 'MX')
     self.assertEquals(record_type.get('P'), 'PTR')
     self.assertEquals(record_type.get('T'), 'TXT')
     self.assertEquals(record_type.get('C'), 'CNAME')
     self.assertEquals(record_type.get('V'), 'SRV')
     self.assertEquals(record_type.get('F'), 'SPF')
예제 #2
0
    def test_set_failure(self):
        record_type = RecordType()

        with self.assertRaises(RecordTypeException) as cm:
            record_type.get('CNAME')
        self.assertEquals('Invalid record type', cm.exception.message)
예제 #3
0
    def test_get_failure(self):
        record_type = RecordType()

        with self.assertRaises(RecordTypeException) as cm:
            record_type.get('nonexistant')
        self.assertEquals('Invalid record type', str(cm.exception))