mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Merge branch 'master' of https://github.com/github/octodns
This commit is contained in:
@@ -277,3 +277,37 @@ class TestNs1Provider(TestCase):
|
||||
call.update(answers=[u'1.2.3.4'], ttl=32),
|
||||
call.delete()
|
||||
])
|
||||
|
||||
def test_escaping(self):
|
||||
provider = Ns1Provider('test', 'api-key')
|
||||
|
||||
record = {
|
||||
'ttl': 31,
|
||||
'short_answers': ['foo; bar baz; blip']
|
||||
}
|
||||
self.assertEquals(['foo\; bar baz\; blip'],
|
||||
provider._data_for_SPF('SPF', record)['values'])
|
||||
|
||||
record = {
|
||||
'ttl': 31,
|
||||
'short_answers': ['no', 'foo; bar baz; blip', 'yes']
|
||||
}
|
||||
self.assertEquals(['no', 'foo\; bar baz\; blip', 'yes'],
|
||||
provider._data_for_TXT('TXT', record)['values'])
|
||||
|
||||
zone = Zone('unit.tests.', [])
|
||||
record = Record.new(zone, 'spf', {
|
||||
'ttl': 34,
|
||||
'type': 'SPF',
|
||||
'value': 'foo\; bar baz\; blip'
|
||||
})
|
||||
self.assertEquals(['foo; bar baz; blip'],
|
||||
provider._params_for_SPF(record)['answers'])
|
||||
|
||||
record = Record.new(zone, 'txt', {
|
||||
'ttl': 35,
|
||||
'type': 'TXT',
|
||||
'value': 'foo\; bar baz\; blip'
|
||||
})
|
||||
self.assertEquals(['foo; bar baz; blip'],
|
||||
provider._params_for_TXT(record)['answers'])
|
||||
|
||||
Reference in New Issue
Block a user