def create_network(self, context, network): result = nsxlib.create_logical_switch( network['network']['name'], cfg.CONF.default_tz_uuid) network['network']['id'] = result['id'] network = super(NsxV3Plugin, self).create_network(context, network) # TODO(salv-orlando): Undo logical switch creation on failure return network
def create_network(self, context, network): tags = utils.build_v3_tags_payload(network["network"]) result = nsxlib.create_logical_switch(network["network"]["name"], cfg.CONF.default_tz_uuid, tags) network["network"]["id"] = result["id"] tenant_id = self._get_tenant_id_for_create(context, network["network"]) self._ensure_default_security_group(context, tenant_id) network = super(NsxV3Plugin, self).create_network(context, network) # TODO(salv-orlando): Undo logical switch creation on failure return network
def test_create_logical_switch(self, mock_create_resource): """ Test creating a switch returns the correct response and 200 status """ mock_create_resource.return_value = test_constants_v3.FAKE_SWITCH result = nsxlib.create_logical_switch(test_constants_v3.FAKE_NAME, test_constants_v3.FAKE_TZ_UUID, tags={}) self.assertEqual(test_constants_v3.FAKE_SWITCH, result)
def test_create_logical_switch(self, mock_post): """ Test creating a switch returns the correct response and 200 status """ mock_post.return_value = self._create_mock_object( test_constants_v3.FAKE_SWITCH) mock_post.return_value.status_code = requests.codes.created result = nsxlib.create_logical_switch( test_constants_v3.FAKE_NAME, test_constants_v3.FAKE_TZ_UUID, tags={}) self.assertEqual(test_constants_v3.FAKE_SWITCH, result)