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_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)
Exemplo n.º 11
0
    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)