def test_update_servicechain_node(self): name = 'new_servicechain_node' description = 'new desc' config = 'new_config' profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( name=name, description=description, config=config, service_profile_id=profile['service_profile']['id']) scn = self.create_servicechain_node( service_profile_id=profile['service_profile']['id']) data = { 'servicechain_node': { 'name': name, 'description': description, 'config': config } } req = self.new_update_request('servicechain_nodes', data, scn['servicechain_node']['id']) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in attrs.iteritems(): self.assertEqual(v, res['servicechain_node'][k]) self._test_show_resource('servicechain_node', scn['servicechain_node']['id'], attrs)
def test_update_servicechain_node(self): name = 'new_servicechain_node' description = 'new desc' config = 'new_config' profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( name=name, description=description, config=config, service_profile_id=profile['service_profile']['id']) scn = self.create_servicechain_node( service_profile_id=profile['service_profile']['id']) data = {'servicechain_node': {'name': name, 'description': description, 'config': config}} req = self.new_update_request('servicechain_nodes', data, scn['servicechain_node']['id']) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in attrs.iteritems(): self.assertEqual(v, res['servicechain_node'][k]) self._test_show_resource('servicechain_node', scn['servicechain_node']['id'], attrs)
def test_create_and_show_servicechain_node(self): profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( service_profile_id=profile["service_profile"]["id"], config="config1" ) scn = self.create_servicechain_node(service_profile_id=profile["service_profile"]["id"], config="config1") for k, v in attrs.iteritems(): self.assertEqual(v, scn["servicechain_node"][k]) self._test_show_resource("servicechain_node", scn["servicechain_node"]["id"], attrs)
def test_create_and_show_servicechain_node(self): profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( service_profile_id=profile['service_profile']['id'], config="config1") scn = self.create_servicechain_node( service_profile_id=profile['service_profile']['id'], config="config1") for k, v in attrs.iteritems(): self.assertEqual(v, scn['servicechain_node'][k]) self._test_show_resource('servicechain_node', scn['servicechain_node']['id'], attrs)
def test_create_and_show_servicechain_node(self): profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( service_profile_id=profile['service_profile']['id'], config="config1") scn = self.create_servicechain_node( service_profile_id=profile['service_profile']['id'], config="config1") for k, v in six.iteritems(attrs): self.assertEqual(v, scn['servicechain_node'][k]) self._test_show_resource('servicechain_node', scn['servicechain_node']['id'], attrs)
def test_create_servicechain_node_with_defaults(self): servicechain_node_id = _uuid() data = { 'servicechain_node': { 'service_profile_id': _uuid(), 'tenant_id': _uuid(), 'config': 'test_config', 'service_type': None, } } default_attrs = cm.get_create_servicechain_node_default_attrs() default_data = copy.copy(data) default_data['servicechain_node'].update(default_attrs) expected_value = dict(default_data['servicechain_node']) expected_value['id'] = servicechain_node_id self._test_create_servicechain_node(data, expected_value, default_data)
def test_create_servicechain_node_with_defaults(self): servicechain_node_id = _uuid() data = { 'servicechain_node': { 'service_profile_id': _uuid(), 'tenant_id': _uuid(), 'config': 'test_config', 'service_type': None, } } default_attrs = cm.get_create_servicechain_node_default_attrs() default_data = copy.copy(data) default_data['servicechain_node'].update(default_attrs) expected_value = dict(default_data['servicechain_node']) expected_value['id'] = servicechain_node_id self._test_create_servicechain_node(data, expected_value, default_data)
def test_update_servicechain_node(self): name = "new_servicechain_node" description = "new desc" config = "new_config" profile = self.create_service_profile(service_type=constants.FIREWALL) attrs = cm.get_create_servicechain_node_default_attrs( name=name, description=description, config=config, service_profile_id=profile["service_profile"]["id"] ) scn = self.create_servicechain_node(service_profile_id=profile["service_profile"]["id"]) data = {"servicechain_node": {"name": name, "description": description, "config": config}} req = self.new_update_request("servicechain_nodes", data, scn["servicechain_node"]["id"]) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in attrs.iteritems(): self.assertEqual(v, res["servicechain_node"][k]) self._test_show_resource("servicechain_node", scn["servicechain_node"]["id"], attrs)