Browse Source

Make long TXT record concat cleaerer

pull/115/head
Ross McFarland 8 years ago
parent
commit
30efda3295
No known key found for this signature in database GPG Key ID: 61C10C4FC8FE4A89
1 changed files with 22 additions and 18 deletions
  1. +22
    -18
      tests/test_octodns_record.py

+ 22
- 18
tests/test_octodns_record.py View File

@ -1493,28 +1493,30 @@ class TestRecordValidation(TestCase):
def test_TXT_long_value_chunking(self): def test_TXT_long_value_chunking(self):
expected = '"Lorem ipsum dolor sit amet, consectetur adipiscing ' \ expected = '"Lorem ipsum dolor sit amet, consectetur adipiscing ' \
'elit, seddo eiusmod tempor incididunt ut labore et dolore ' \
'elit, sed do eiusmod tempor incididunt ut labore et dolore ' \
'magna aliqua. Ut enim ad minim veniam, quis nostrud ' \ 'magna aliqua. Ut enim ad minim veniam, quis nostrud ' \
'exercitation ullamco laboris nisi ut aliquip ex ea commodo ' \ 'exercitation ullamco laboris nisi ut aliquip ex ea commodo ' \
'consequat. Duis aute irure dolor in" " reprehenderit in ' \
'consequat. Duis aute irure dolor i" "n reprehenderit in ' \
'voluptate velit esse cillum dolore eu fugiat nulla pariatur. ' \ 'voluptate velit esse cillum dolore eu fugiat nulla pariatur. ' \
'Excepteur sint occaecat cupidatat non proident, sunt in culpa ' \ 'Excepteur sint occaecat cupidatat non proident, sunt in culpa ' \
'qui officia deserunt mollit anim id est laborum."' 'qui officia deserunt mollit anim id est laborum."'
long_value = 'Lorem ipsum dolor sit amet, consectetur adipiscing ' \
'elit, sed do eiusmod tempor incididunt ut labore et dolore ' \
'magna aliqua. Ut enim ad minim veniam, quis nostrud ' \
'exercitation ullamco laboris nisi ut aliquip ex ea commodo ' \
'consequat. Duis aute irure dolor in reprehenderit in ' \
'voluptate velit esse cillum dolore eu fugiat nulla ' \
'pariatur. Excepteur sint occaecat cupidatat non proident, ' \
'sunt in culpa qui officia deserunt mollit anim id est ' \
'laborum.'
# Single string # Single string
single = Record.new(self.zone, '', { single = Record.new(self.zone, '', {
'type': 'TXT', 'type': 'TXT',
'ttl': 600, 'ttl': 600,
'values': [ 'values': [
'hello world', 'hello world',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed'
'do eiusmod tempor incididunt ut labore et dolore magna '
'aliqua. Ut enim ad minim veniam, quis nostrud exercitation '
'ullamco laboris nisi ut aliquip ex ea commodo consequat. '
'Duis aute irure dolor in reprehenderit in voluptate velit '
'esse cillum dolore eu fugiat nulla pariatur. Excepteur sint '
'occaecat cupidatat non proident, sunt in culpa qui officia '
'deserunt mollit anim id est laborum.',
long_value,
'this has some\; semi-colons\; in it', 'this has some\; semi-colons\; in it',
] ]
}) })
@ -1524,20 +1526,22 @@ class TestRecordValidation(TestCase):
# get out what we put in. # get out what we put in.
self.assertEquals(expected, single.chunked_values[0]) self.assertEquals(expected, single.chunked_values[0])
long_split_value = '"Lorem ipsum dolor sit amet, consectetur ' \
'adipiscing elit, sed do eiusmod tempor incididunt ut ' \
'labore et dolore magna aliqua. Ut enim ad minim veniam, ' \
'quis nostrud exercitation ullamco laboris nisi ut aliquip ' \
'ex" " ea commodo consequat. Duis aute irure dolor in ' \
'reprehenderit in voluptate velit esse cillum dolore eu ' \
'fugiat nulla pariatur. Excepteur sint occaecat cupidatat ' \
'non proident, sunt in culpa qui officia deserunt mollit ' \
'anim id est laborum."'
# Chunked # Chunked
chunked = Record.new(self.zone, '', { chunked = Record.new(self.zone, '', {
'type': 'TXT', 'type': 'TXT',
'ttl': 600, 'ttl': 600,
'values': [ 'values': [
'"hello world"', '"hello world"',
'"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed'
'do eiusmod tempor incididunt ut labore et dolore magna '
'aliqua. Ut enim ad minim veniam, quis nostrud exercitation '
'ullamco laboris nisi ut aliquip ex" " ea commodo consequat. '
'Duis aute irure dolor in reprehenderit in voluptate velit '
'esse cillum dolore eu fugiat nulla pariatur. Excepteur sint '
'occaecat cupidatat non proident, sunt in culpa qui officia '
'deserunt mollit anim id est laborum."',
long_split_value,
'"this has some\; semi-colons\; in it"', '"this has some\; semi-colons\; in it"',
] ]
}) })


Loading…
Cancel
Save