Ejemplo n.º 1
0
 def create_ipsec_site_connection(self):
     neutronclient.Client.create_ipsec_site_connection(
         self.IPSEC_SITE_CONNECTION_CONF).AndReturn(
             {'ipsec_site_connection': {'id': 'con123'}})
     snippet = template_format.parse(ipsec_site_connection_template)
     self.stack = utils.parse_stack(snippet)
     resource_defns = self.stack.t.resource_definitions(self.stack)
     return vpnservice.IPsecSiteConnection(
         'ipsec_site_connection',
         resource_defns['IPsecSiteConnection'],
         self.stack)
Ejemplo n.º 2
0
 def create_ipsec_site_connection(self):
     self.mockclient.create_ipsec_site_connection.return_value = {
         'ipsec_site_connection': {'id': 'con123'}
     }
     snippet = template_format.parse(ipsec_site_connection_template)
     self.stack = utils.parse_stack(snippet)
     resource_defns = self.stack.t.resource_definitions(self.stack)
     return vpnservice.IPsecSiteConnection(
         'ipsec_site_connection',
         resource_defns['IPsecSiteConnection'],
         self.stack)
Ejemplo n.º 3
0
 def test_create_failed(self):
     neutronclient.Client.create_ipsec_site_connection(
         self.IPSEC_SITE_CONNECTION_CONF).AndRaise(
             exceptions.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.',
         six.text_type(error))
     self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)
     self.m.VerifyAll()
Ejemplo n.º 4
0
    def test_create_failed(self):
        self.mockclient.create_ipsec_site_connection.side_effect = (
            exceptions.NeutronClientException)

        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: resources.ipsec_site_connection: '
            'An unknown exception occurred.', str(error))
        self.assertEqual((rsrc.CREATE, rsrc.FAILED), rsrc.state)

        self.mockclient.create_ipsec_site_connection.assert_called_once_with(
            self.IPSEC_SITE_CONNECTION_CONF)