def test_get_entries_by_content_not_found(self): zone = driver.DesignateDnsZone('123', 'www.example.com') with patch.object(driver.DesignateDriver, '_get_records', MagicMock(return_value=self.records)): dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_content('127.0.0.1', zone) self.assertTrue(len(entries) == 0, 'Some records were returned')
def test_get_dnz_zones_not_found(self): client = MagicMock() self.create_des_client_mock.return_value = client client.domains.list = MagicMock(return_value=self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones('www.notfound.com') self.assertTrue(len(zones) == 0)
def test_get_entries_by_name_not_found(self): zone = driver.DesignateDnsZone('123', 'www.example.com') with patch.object(driver.DesignateDriver, '_get_records', MagicMock(return_value=self.records)): dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_name('record_not_found', zone) self.assertEqual(0, len(entries), 'Some records were returned')
def test_get_dnz_zones_by_name(self): client = MagicMock() self.create_des_client_mock.return_value = client client.domains.list = MagicMock(return_value=self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones('www.trove.com') self.assertTrue(len(zones) == 1) self.assertDomainsAreEqual(self.domains[1], zones[0])
def test_get_dnz_zones_not_found(self): client = mock() client.domains = mock() when(driver).create_designate_client().thenReturn(client) when(client.domains).list().thenReturn(self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones('www.notfound.com') self.assertTrue(len(zones) == 0)
def test_get_entries_by_content_not_found(self): zone = driver.DesignateDnsZone('123', 'www.example.com') driver.create_designate_client = MagicMock(return_value=None) driver.DesignateDriver._get_records = MagicMock( return_value=self.records) dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_content('127.0.0.1', zone) self.assertTrue(len(entries) == 0, 'Some records were returned')
def test_get_entries_by_content_not_found(self): zone = driver.DesignateDnsZone('123', 'www.example.com') when(driver).create_designate_client().thenReturn(None) when(driver.DesignateDriver)._get_records(any()).thenReturn( self.records) dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_content('127.0.0.1', zone) self.assertTrue(len(entries) == 0, 'Some records were returned')
def test_get_dnz_zones(self): client = MagicMock() self.create_des_client_mock.return_value = client client.domains.list = MagicMock(return_value=self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones() self.assertTrue(len(zones) == 3) for x in range(0, 3): self.assertDomainsAreEqual(self.domains[x], zones[x])
def test_get_dnz_zones_by_name(self): client = mock() client.domains = mock() when(driver).create_designate_client().thenReturn(client) when(client.domains).list().thenReturn(self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones('www.trove.com') self.assertTrue(len(zones) == 1) self.assertDomainsAreEqual(self.domains[1], zones[0])
def test_get_dnz_zones(self): client = mock() client.domains = mock() when(driver).create_designate_client().thenReturn(client) when(client.domains).list().thenReturn(self.domains) dns_driver = driver.DesignateDriver() zones = dns_driver.get_dns_zones() self.assertTrue(len(zones) == 3) for x in range(0, 3): self.assertDomainsAreEqual(self.domains[x], zones[x])
def test_get_entries_by_content(self): zone = driver.DesignateDnsZone('123', 'www.example.com') with patch.object(driver.DesignateDriver, '_get_records', MagicMock(return_value=self.records)): dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_content('10.0.0.1', zone) self.assertTrue(len(entries) == 1, 'More than one record found') entry = entries[0] self.assertEqual('record1', entry.name) self.assertEqual('A', entry.type) self.assertEqual('10.0.0.1', entry.content) self.assertEqual(3600, entry.ttl) self.assertEqual(1, entry.priority) zone = entry.dns_zone self.assertEqual('123', zone.id) self.assertEqual('www.example.com', zone.name)
def test_get_entries_by_name(self): zone = driver.DesignateDnsZone('123', 'www.example.com') driver.create_designate_client = MagicMock(return_value=None) driver.DesignateDriver._get_records = MagicMock( return_value=self.records) dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_name('record2', zone) self.assertTrue(len(entries) == 1, 'More than one record found') entry = entries[0] self.assertEqual('record2', entry.name) self.assertEqual('CNAME', entry.type) self.assertEqual('10.0.0.2', entry.content) self.assertEqual(1800, entry.ttl) self.assertEqual(2, entry.priority) zone = entry.dns_zone self.assertEqual('123', zone.id) self.assertEqual('www.example.com', zone.name)
def test_get_entries_by_content(self): zone = driver.DesignateDnsZone('123', 'www.example.com') when(driver).create_designate_client().thenReturn(None) when(driver.DesignateDriver)._get_records(any()).thenReturn( self.records) dns_driver = driver.DesignateDriver() entries = dns_driver.get_entries_by_content('10.0.0.1', zone) self.assertTrue(len(entries) == 1, 'More than one record found') entry = entries[0] self.assertEqual('record1', entry.name) self.assertEqual('A', entry.type) self.assertEqual('10.0.0.1', entry.content) self.assertEqual(3600, entry.ttl) self.assertEqual(1, entry.priority) zone = entry.dns_zone self.assertEqual('123', zone.id) self.assertEqual('www.example.com', zone.name)