|
|
|
@ -82,6 +82,20 @@ class TestPowerDnsProvider(TestCase): |
|
|
|
provider._powerdns_version = None |
|
|
|
self.assertNotEquals(provider.powerdns_version, [4, 1, 10]) |
|
|
|
|
|
|
|
# Test version detection with pre-releases |
|
|
|
with requests_mock() as mock: |
|
|
|
# Reset version, so detection will try again |
|
|
|
provider._powerdns_version = None |
|
|
|
mock.get('http://non.existent:8081/api/v1/servers/localhost', |
|
|
|
status_code=200, json={'version': "4.4.0-alpha1"}) |
|
|
|
self.assertEquals(provider.powerdns_version, [4, 4, 0]) |
|
|
|
|
|
|
|
provider._powerdns_version = None |
|
|
|
mock.get('http://non.existent:8081/api/v1/servers/localhost', |
|
|
|
status_code=200, |
|
|
|
json={'version': "4.5.0-alpha0.435.master.gcb114252b"}) |
|
|
|
self.assertEquals(provider.powerdns_version, [4, 5, 0]) |
|
|
|
|
|
|
|
def test_provider_version_config(self): |
|
|
|
provider = PowerDnsProvider('test', 'non.existent', 'api-key', |
|
|
|
nameserver_values=['8.8.8.8.', |
|
|
|
|