Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
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')
Ejemplo n.º 4
0
 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])
Ejemplo n.º 5
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)
Ejemplo n.º 6
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')
Ejemplo n.º 7
0
 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')
Ejemplo n.º 8
0
 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])
Ejemplo n.º 9
0
 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])
Ejemplo n.º 10
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])
Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
 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)
Ejemplo n.º 13
0
 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)