Example #1
0
 def _import_zone(self):
     client = ZoneImportClient.as_user(self.user)
     self.post_resp, self.zone_import = client.post_zone_import(
         self.post_model)
     assert self.post_resp.status == 202
     self.addCleanup(self.cleanup_zone_import, client, self.zone_import.id)
     client.wait_for_zone_import(self.zone_import.id)
Example #2
0
 def _import_zone(self):
     client = ZoneImportClient.as_user(self.user)
     self.post_resp, self.zone_import = client.post_zone_import(
         self.post_model)
     assert self.post_resp.status == 202
     self.addCleanup(self.cleanup_zone_import, client, self.zone_import.id)
     client.wait_for_zone_import(self.zone_import.id)
Example #3
0
    def test_import_domain(self):
        user = '******'
        import_client = ZoneImportClient.as_user(user)
        zone_client = ZoneClient.as_user(user)

        zonefile = datagen.random_zonefile_data()
        resp, model = import_client.post_zone_import(
            zonefile)
        import_id = model.id
        self.assertEqual(resp.status, 202)
        self.assertEqual(model.status, 'PENDING')
        import_client.wait_for_zone_import(import_id)

        resp, model = import_client.get_zone_import(
            model.id)
        self.assertEqual(resp.status, 200)
        self.assertEqual(model.status, 'COMPLETE')

        # Wait for the zone to become 'ACTIVE'
        zone_client.wait_for_zone(model.zone_id)
        resp, zone_model = zone_client.get_zone(model.zone_id)

        # Now make sure we can delete the zone_import
        import_client.delete_zone_import(import_id)
        self.assertRaises(NotFound,
            lambda: import_client.get_zone_import(model.id))
Example #4
0
    def test_import_domain(self):
        user = "******"
        import_client = ZoneImportClient.as_user(user)
        zone_client = ZoneClient.as_user(user)

        fixture = self.useFixture(ZoneImportFixture(user=user))
        import_id = fixture.zone_import.id

        resp, model = import_client.get_zone_import(import_id)
        self.assertEqual(resp.status, 200)
        self.assertEqual(model.status, "COMPLETE")
        self.addCleanup(ZoneFixture.cleanup_zone, zone_client, model.zone_id)

        # Wait for the zone to become 'ACTIVE'
        zone_client.wait_for_zone(model.zone_id)
        resp, zone_model = zone_client.get_zone(model.zone_id)

        # Now make sure we can delete the zone_import
        import_client.delete_zone_import(import_id)
        self.assertRaises(NotFound, lambda: import_client.get_zone_import(model.id))
Example #5
0
    def test_import_domain(self):
        user = '******'
        import_client = ZoneImportClient.as_user(user)
        zone_client = ZoneClient.as_user(user)

        fixture = self.useFixture(ZoneImportFixture(user=user))
        import_id = fixture.zone_import.id

        resp, model = import_client.get_zone_import(import_id)
        self.assertEqual(200, resp.status)
        self.assertEqual('COMPLETE', model.status)
        self.addCleanup(ZoneFixture.cleanup_zone, zone_client, model.zone_id)

        # Wait for the zone to become 'ACTIVE'
        zone_client.wait_for_zone(model.zone_id)
        resp, zone_model = zone_client.get_zone(model.zone_id)

        # Now make sure we can delete the zone_import
        import_client.delete_zone_import(import_id)
        self.assertRaises(NotFound,
                          lambda: import_client.get_zone_import(model.id))
Example #6
0
    def test_import_domain(self):
        user = '******'
        import_client = ZoneImportClient.as_user(user)
        zone_client = ZoneClient.as_user(user)

        zonefile = datagen.random_zonefile_data()
        resp, model = import_client.post_zone_import(zonefile)
        import_id = model.id
        self.assertEqual(resp.status, 202)
        self.assertEqual(model.status, 'PENDING')
        import_client.wait_for_zone_import(import_id)

        resp, model = import_client.get_zone_import(model.id)
        self.assertEqual(resp.status, 200)
        self.assertEqual(model.status, 'COMPLETE')

        # Wait for the zone to become 'ACTIVE'
        zone_client.wait_for_zone(model.zone_id)
        resp, zone_model = zone_client.get_zone(model.zone_id)

        # Now make sure we can delete the zone_import
        import_client.delete_zone_import(import_id)
        self.assertRaises(NotFound,
                          lambda: import_client.get_zone_import(model.id))
 def setUp(self):
     super(ZoneImportFuzzTest, self).setUp()
     self.client = ZoneImportClient.as_user('default')
     self.increase_quotas(user='******')