Browse Source

Fix code coverage for NS1

pull/542/head
Ross McFarland 6 years ago
parent
commit
b7e75b700d
No known key found for this signature in database GPG Key ID: 61C10C4FC8FE4A89
3 changed files with 17 additions and 2 deletions
  1. +1
    -2
      octodns/provider/ns1.py
  2. +6
    -0
      script/coverage
  3. +10
    -0
      tests/test_octodns_provider_ns1.py

+ 1
- 2
octodns/provider/ns1.py View File

@ -766,8 +766,7 @@ class Ns1Provider(BaseProvider):
for iso_region, target in record.geo.items():
key = 'iso_region_code'
value = iso_region
if not has_country and \
len(value.split('-')) > 1: # pragma: nocover
if not has_country and len(value.split('-')) > 1:
has_country = True
for answer in target.values:
params['answers'].append(


+ 6
- 0
script/coverage View File

@ -26,6 +26,12 @@ export DYN_PASSWORD=
export DYN_USERNAME=
export GOOGLE_APPLICATION_CREDENTIALS=
# Don't allow disabling coverage
grep -r -I --line-number "# pragma: nocover" octodns && {
echo "Code coverage should not be disabled"
exit 1
}
coverage run --branch --source=octodns --omit=octodns/cmds/* "$(command -v nosetests)" --with-xunit "$@"
coverage html
coverage xml


+ 10
- 0
tests/test_octodns_provider_ns1.py View File

@ -1059,6 +1059,16 @@ class TestNs1ProviderDynamic(TestCase):
call(self.record, '3.4.5.6', 'mid-3'),
])
record = Record.new(self.zone, 'geo', {
'ttl': 34,
'type': 'A',
'values': ['101.102.103.104', '101.102.103.105'],
'geo': {'EU': ['201.202.203.204']},
'meta': {},
})
params, _ = provider._params_for_geo_A(record)
self.assertEquals([], params['filters'])
def test_data_for_dynamic_A(self):
provider = Ns1Provider('test', 'api-key')


Loading…
Cancel
Save