def test_create_spec_multiple_nodes(self): name = "scs1" scn1 = self._create_profiled_servicechain_node() scn1_id = scn1["servicechain_node"]["id"] scn2 = self._create_profiled_servicechain_node() scn2_id = scn2["servicechain_node"]["id"] attrs = cm.get_create_servicechain_spec_default_attrs(name=name, nodes=[scn1_id, scn2_id]) scs = self.create_servicechain_spec(name=name, nodes=[scn1_id, scn2_id]) for k, v in attrs.iteritems(): self.assertEqual(v, scs["servicechain_spec"][k])
def test_create_spec_multiple_nodes(self): name = "scs1" scn1 = self._create_profiled_servicechain_node() scn1_id = scn1['servicechain_node']['id'] scn2 = self._create_profiled_servicechain_node() scn2_id = scn2['servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs( name=name, nodes=[scn1_id, scn2_id]) scs = self.create_servicechain_spec(name=name, nodes=[scn1_id, scn2_id]) for k, v in attrs.iteritems(): self.assertEqual(v, scs['servicechain_spec'][k])
def test_create_spec_multiple_nodes(self): name = "scs1" scn1 = self._create_profiled_servicechain_node() scn1_id = scn1['servicechain_node']['id'] scn2 = self._create_profiled_servicechain_node() scn2_id = scn2['servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs( name=name, nodes=[scn1_id, scn2_id]) scs = self.create_servicechain_spec( name=name, nodes=[scn1_id, scn2_id]) for k, v in six.iteritems(attrs): self.assertEqual(v, scs['servicechain_spec'][k])
def test_create_and_show_servicechain_spec(self): name = "scs1" scn = self._create_profiled_servicechain_node() scn_id = scn["servicechain_node"]["id"] attrs = cm.get_create_servicechain_spec_default_attrs(name=name, nodes=[scn_id]) scs = self.create_servicechain_spec(name=name, nodes=[scn_id]) for k, v in attrs.iteritems(): self.assertEqual(v, scs["servicechain_spec"][k]) self._test_show_resource("servicechain_spec", scs["servicechain_spec"]["id"], attrs)
def test_create_servicechain_spec_with_defaults(self): servicechain_spec_id = _uuid() data = { 'servicechain_spec': { 'nodes': [_uuid(), _uuid()], 'tenant_id': _uuid() } } default_attrs = cm.get_create_servicechain_spec_default_attrs() default_data = copy.copy(data) default_data['servicechain_spec'].update(default_attrs) expected_value = dict(default_data['servicechain_spec']) expected_value['id'] = servicechain_spec_id self._test_create_servicechain_spec(data, expected_value, default_data)
def test_update_servicechain_spec(self): name = "new_servicechain_spec1" description = "new desc" scn_id = self._create_profiled_servicechain_node()["servicechain_node"]["id"] attrs = cm.get_create_servicechain_spec_default_attrs(name=name, description=description, nodes=[scn_id]) scs = self.create_servicechain_spec() data = {"servicechain_spec": {"name": name, "description": description, "nodes": [scn_id]}} req = self.new_update_request("servicechain_specs", data, scs["servicechain_spec"]["id"]) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in attrs.iteritems(): self.assertEqual(v, res["servicechain_spec"][k]) self._test_show_resource("servicechain_spec", scs["servicechain_spec"]["id"], attrs)
def test_create_and_show_servicechain_spec(self): name = "scs1" scn = self._create_profiled_servicechain_node() scn_id = scn['servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs(name=name, nodes=[scn_id]) scs = self.create_servicechain_spec(name=name, nodes=[scn_id]) for k, v in attrs.iteritems(): self.assertEqual(v, scs['servicechain_spec'][k]) self._test_show_resource('servicechain_spec', scs['servicechain_spec']['id'], attrs)
def test_create_and_show_servicechain_spec(self): name = "scs1" scn = self._create_profiled_servicechain_node() scn_id = scn['servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs( name=name, nodes=[scn_id]) scs = self.create_servicechain_spec(name=name, nodes=[scn_id]) for k, v in six.iteritems(attrs): self.assertEqual(v, scs['servicechain_spec'][k]) self._test_show_resource('servicechain_spec', scs['servicechain_spec']['id'], attrs)
def test_update_servicechain_spec(self): name = "new_servicechain_spec1" description = 'new desc' scn_id = self._create_profiled_servicechain_node()[ 'servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs( name=name, description=description, nodes=[scn_id]) scs = self.create_servicechain_spec() data = {'servicechain_spec': {'name': name, 'description': description, 'nodes': [scn_id]}} req = self.new_update_request('servicechain_specs', data, scs['servicechain_spec']['id']) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in attrs.iteritems(): self.assertEqual(v, res['servicechain_spec'][k]) self._test_show_resource('servicechain_spec', scs['servicechain_spec']['id'], attrs)
def test_update_servicechain_spec(self): name = "new_servicechain_spec1" description = 'new desc' scn_id = self._create_profiled_servicechain_node()[ 'servicechain_node']['id'] attrs = cm.get_create_servicechain_spec_default_attrs( name=name, description=description, nodes=[scn_id]) scs = self.create_servicechain_spec() data = {'servicechain_spec': {'name': name, 'description': description, 'nodes': [scn_id]}} req = self.new_update_request('servicechain_specs', data, scs['servicechain_spec']['id']) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) for k, v in six.iteritems(attrs): self.assertEqual(v, res['servicechain_spec'][k]) self._test_show_resource('servicechain_spec', scs['servicechain_spec']['id'], attrs)