{
"name": name,
"type": "A",
- "priority": 0,
"ttl": 3600,
"content": "4.3.2.1",
"disabled": False
{
"name": name,
"type": "SOA",
- "priority": 0,
"ttl": 3600,
"content": "ns1.example.net testmaster@example.net 10 10800 3600 604800 3600",
"disabled": False
'SOA': [
{ 'content': 'powerdnssec1.ds9a.nl. ahu.ds9a.nl. 1343746984 10800 3600 604800 10800' } ],
'MX': [
- { 'content': 'xs.powerdns.com.', 'priority': 0 } ],
+ { 'content': '0 xs.powerdns.com.' } ],
'A': [
{ 'content': '82.94.213.34', 'name': 'powerdns.com' } ],
'AAAA': [
if ret['name'] == ev['name'] and ret['content'] == ev['content'].rstrip('.'):
counter[et] = counter[et]-1
continue
- if 'priority' in ev:
- if ret['priority'] == ev['priority'] and ret['content'] == ev['content'].rstrip('.'):
- counter[et] = counter[et]-1
- continue
if ret['content'] == ev['content'].rstrip('.'):
counter[et] = counter[et]-1
self.assertEquals(counter[et], 0)
'SOA': [
{ 'content': 'ns1.example.org. hostmaster.example.org. 2002022401 10800 15 604800 10800' } ],
'MX': [
- { 'content': 'mail.another.com.', 'priority': 10 } ],
+ { 'content': '10 mail.another.com.' } ],
'A': [
{ 'content': '192.168.0.1', 'name': 'ns1.example.org' },
{ 'content': '192.168.0.2', 'name': 'www.example.org' },
if ret['name'] == ev['name'] and ret['content'] == ev['content'].rstrip('.'):
counter[et] = counter[et]-1
continue
- if 'priority' in ev:
- if ret['priority'] == ev['priority'] and ret['content'] == ev['content'].rstrip('.'):
- counter[et] = counter[et]-1
- continue
if ret['content'] == ev['content'].rstrip('.'):
counter[et] = counter[et]-1
self.assertEquals(counter[et], 0)
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com",
"disabled": False
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 1800,
"content": "ns2-disabled.bar.com",
"disabled": True
self.assertEquals(recs, rrset['records'])
def test_zone_rr_update_mx(self):
- # Important to test with MX records, as they have a priority field, which must not end up in the content field.
+ # Important to test with MX records, as they have a priority field, which must end up in the content field.
payload, zone = self.create_zone()
name = payload['name']
# do a replace (= update)
{
"name": name,
"type": "MX",
- "priority": 10,
"ttl": 3600,
- "content": "mail.example.org",
+ "content": "10 mail.example.org",
"disabled": False
}
]
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns9999.example.com",
"disabled": False
{
"name": name,
"type": "MX",
- "priority": 10,
"ttl": 3600,
- "content": "mx444.example.com",
+ "content": "10 mx444.example.com",
"disabled": False
}
]
{
"name": name,
"type": "SOA",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com hostmaster.foo.org 1 1 1 1 1",
"disabled": True
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com",
"disabled": False
{
"name": 'blah.'+name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com",
"disabled": False
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com",
"disabled": False
{
"name": name,
"type": "NS",
- "priority": 0,
"ttl": 3600,
"content": "ns1.bar.com",
"disabled": False
{
"name": name,
"type": "A",
- "priority": 0,
"ttl": 3600,
"content": '192.2.0.2',
"disabled": False,
u'content': name,
u'disabled': False,
u'ttl': 3600,
- u'priority': 0,
u'type': u'PTR',
u'name': u'2.0.2.192.in-addr.arpa'
}])
{
"name": name,
"type": "AAAA",
- "priority": 0,
"ttl": 3600,
"content": '2001:DB8::bb:aa',
"disabled": False,
u'content': name,
u'disabled': False,
u'ttl': 3600,
- u'priority': 0,
u'type': u'PTR',
u'name': u'a.a.0.0.b.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa'
}])