예제 #1
0
 def test_delete_already_gone(self):
     neutronclient.Client.delete_ipsecpolicy('ips123').AndRaise(
         vpnservice.NeutronClientException(status_code=404))
     rsrc = self.create_ipsecpolicy()
     self.m.ReplayAll()
     scheduler.TaskRunner(rsrc.create)()
     scheduler.TaskRunner(rsrc.delete)()
     self.assertEqual((rsrc.DELETE, rsrc.COMPLETE), rsrc.state)
     self.m.VerifyAll()
예제 #2
0
 def test_delete(self):
     neutronclient.Client.delete_ipsec_site_connection('con123')
     neutronclient.Client.show_ipsec_site_connection('con123').AndRaise(
         vpnservice.NeutronClientException(status_code=404))
     rsrc = self.create_ipsec_site_connection()
     self.m.ReplayAll()
     scheduler.TaskRunner(rsrc.create)()
     scheduler.TaskRunner(rsrc.delete)()
     self.assertEqual((rsrc.DELETE, rsrc.COMPLETE), rsrc.state)
     self.m.VerifyAll()
예제 #3
0
 def test_delete_failed(self):
     neutronclient.Client.delete_ipsecpolicy('ips123').AndRaise(
         vpnservice.NeutronClientException(status_code=400))
     rsrc = self.create_ipsecpolicy()
     self.m.ReplayAll()
     scheduler.TaskRunner(rsrc.create)()
     error = self.assertRaises(exception.ResourceFailure,
                               scheduler.TaskRunner(rsrc.delete))
     self.assertEqual(
         'NeutronClientException: An unknown exception occurred.',
         str(error))
     self.assertEqual((rsrc.DELETE, rsrc.FAILED), rsrc.state)
     self.m.VerifyAll()
예제 #4
0
 def test_create_failed(self):
     neutronclient.Client.create_ikepolicy(self.IKE_POLICY_CONF).AndRaise(
         vpnservice.NeutronClientException())
     self.m.ReplayAll()
     snippet = template_format.parse(ikepolicy_template)
     self.stack = utils.parse_stack(snippet)
     resource_defns = self.stack.t.resource_definitions(self.stack)
     rsrc = vpnservice.IKEPolicy('ikepolicy', resource_defns['IKEPolicy'],
                                 self.stack)
     error = self.assertRaises(exception.ResourceFailure,
                               scheduler.TaskRunner(rsrc.create))
     self.assertEqual(
         'NeutronClientException: An unknown exception occurred.',
         str(error))
     self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)
     self.m.VerifyAll()
예제 #5
0
 def test_create_failed(self):
     clients.OpenStackClients.keystone().AndReturn(
         fakes.FakeKeystoneClient())
     neutronclient.Client.create_ikepolicy(self.IKE_POLICY_CONF).AndRaise(
         vpnservice.NeutronClientException())
     self.m.ReplayAll()
     snippet = template_format.parse(ikepolicy_template)
     self.stack = utils.parse_stack(snippet)
     rsrc = vpnservice.IKEPolicy('ikepolicy',
                                 snippet['Resources']['IKEPolicy'],
                                 self.stack)
     error = self.assertRaises(exception.ResourceFailure,
                               scheduler.TaskRunner(rsrc.create))
     self.assertEqual(
         'NeutronClientException: An unknown exception occurred.',
         str(error))
     self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)
     self.m.VerifyAll()
예제 #6
0
 def test_create_failed(self):
     neutronclient.Client.create_ipsec_site_connection(
         self.IPSEC_SITE_CONNECTION_CONF).AndRaise(
             vpnservice.NeutronClientException())
     self.m.ReplayAll()
     snippet = template_format.parse(ipsec_site_connection_template)
     self.stack = utils.parse_stack(snippet)
     resource_defns = self.stack.t.resource_definitions(self.stack)
     rsrc = vpnservice.IPsecSiteConnection(
         'ipsec_site_connection', resource_defns['IPsecSiteConnection'],
         self.stack)
     error = self.assertRaises(exception.ResourceFailure,
                               scheduler.TaskRunner(rsrc.create))
     self.assertEqual(
         'NeutronClientException: An unknown exception occurred.',
         str(error))
     self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)
     self.m.VerifyAll()
예제 #7
0
    def test_create_failed(self):
        neutron_utils.neutronV20.find_resourceid_by_name_or_id(
            mox.IsA(neutronclient.Client), 'subnet',
            'sub123').AndReturn('sub123')

        neutronclient.Client.create_vpnservice(self.VPN_SERVICE_CONF).AndRaise(
            vpnservice.NeutronClientException())
        self.m.ReplayAll()
        snippet = template_format.parse(vpnservice_template)
        self.stack = utils.parse_stack(snippet)
        resource_defns = self.stack.t.resource_definitions(self.stack)
        rsrc = vpnservice.VPNService('vpnservice',
                                     resource_defns['VPNService'], self.stack)
        error = self.assertRaises(exception.ResourceFailure,
                                  scheduler.TaskRunner(rsrc.create))
        self.assertEqual(
            'NeutronClientException: An unknown exception occurred.',
            str(error))
        self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)
        self.m.VerifyAll()