def test_create_and_show_service_profile(self):
        attrs = cm.get_create_service_profile_default_attrs(service_type=constants.FIREWALL, vendor="vendor1")

        scn = self.create_service_profile(service_type=constants.FIREWALL, vendor="vendor1")

        for k, v in attrs.iteritems():
            self.assertEqual(scn["service_profile"][k], v)

        self._test_show_resource("service_profile", scn["service_profile"]["id"], attrs)
    def test_create_and_show_service_profile(self):
        attrs = cm.get_create_service_profile_default_attrs(
            service_type=constants.FIREWALL, vendor="vendor1")

        scn = self.create_service_profile(service_type=constants.FIREWALL,
                                          vendor="vendor1")

        for k, v in attrs.iteritems():
            self.assertEqual(scn['service_profile'][k], v)

        self._test_show_resource('service_profile',
                                 scn['service_profile']['id'], attrs)
    def test_create_and_show_service_profile(self):
        attrs = cm.get_create_service_profile_default_attrs(
            service_type=constants.FIREWALL, vendor="vendor1")

        scn = self.create_service_profile(
            service_type=constants.FIREWALL, vendor="vendor1")

        for k, v in six.iteritems(attrs):
            self.assertEqual(scn['service_profile'][k], v)

        self._test_show_resource('service_profile',
                                 scn['service_profile']['id'], attrs)
    def test_update_service_profile(self):
        name = "new_service_profile"
        description = "new desc"
        attrs = cm.get_create_service_profile_default_attrs(
            name=name, description=description, service_type=constants.FIREWALL
        )

        scn = self.create_service_profile(service_type=constants.FIREWALL)

        data = {"service_profile": {"name": name, "description": description}}
        req = self.new_update_request("service_profiles", data, scn["service_profile"]["id"])
        res = self.deserialize(self.fmt, req.get_response(self.ext_api))

        for k, v in attrs.iteritems():
            self.assertEqual(res["service_profile"][k], v)

        self._test_show_resource("service_profile", scn["service_profile"]["id"], attrs)
    def test_update_service_profile(self):
        name = 'new_service_profile'
        description = 'new desc'
        attrs = cm.get_create_service_profile_default_attrs(
            name=name,
            description=description,
            service_type=constants.FIREWALL)

        scn = self.create_service_profile(service_type=constants.FIREWALL)

        data = {'service_profile': {'name': name, 'description': description}}
        req = self.new_update_request('service_profiles', data,
                                      scn['service_profile']['id'])
        res = self.deserialize(self.fmt, req.get_response(self.ext_api))

        for k, v in attrs.iteritems():
            self.assertEqual(res['service_profile'][k], v)

        self._test_show_resource('service_profile',
                                 scn['service_profile']['id'], attrs)
    def test_update_service_profile(self):
        name = 'new_service_profile'
        description = 'new desc'
        attrs = cm.get_create_service_profile_default_attrs(
            name=name, description=description,
            service_type=constants.FIREWALL)

        scn = self.create_service_profile(service_type=constants.FIREWALL)

        data = {'service_profile': {'name': name,
                                    'description': description}}
        req = self.new_update_request('service_profiles', data,
                                      scn['service_profile']['id'])
        res = self.deserialize(self.fmt, req.get_response(self.ext_api))

        for k, v in attrs.iteritems():
            self.assertEqual(res['service_profile'][k], v)

        self._test_show_resource('service_profile',
                                 scn['service_profile']['id'], attrs)