mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Normalize MX exchange to lower-case, fix #322
This commit is contained in:
@@ -852,7 +852,7 @@ class MxValue(object):
|
||||
exchange = value['exchange']
|
||||
except KeyError:
|
||||
exchange = value['value']
|
||||
self.exchange = exchange
|
||||
self.exchange = exchange.lower()
|
||||
|
||||
@property
|
||||
def data(self):
|
||||
|
||||
@@ -354,6 +354,17 @@ class TestRecord(TestCase):
|
||||
self.assertEquals(b_value['exchange'], b.values[0].exchange)
|
||||
self.assertEquals(b_data, b.data)
|
||||
|
||||
a_upper_values = [{
|
||||
'preference': 10,
|
||||
'exchange': 'SMTP1.'
|
||||
}, {
|
||||
'priority': 20,
|
||||
'value': 'SMTP2.'
|
||||
}]
|
||||
a_upper_data = {'ttl': 30, 'values': a_upper_values}
|
||||
a_upper = MxRecord(self.zone, 'a', a_upper_data)
|
||||
self.assertEquals(a_upper.data, a.data)
|
||||
|
||||
target = SimpleProvider()
|
||||
# No changes with self
|
||||
self.assertFalse(a.changes(a, target))
|
||||
|
||||
Reference in New Issue
Block a user