示例#1
0
def pipelines_name_version_instance_id_get(name, version,
                                           instance_id):  # noqa: E501
    """pipelines_name_version_instance_id_get

    Return instance summary # noqa: E501

    :param name: 
    :type name: str
    :param version: 
    :type version: int
    :param instance_id: 
    :type instance_id: int

    :rtype: object
    """
    try:
        logger.debug("GET on /pipelines/{name}/{version}/{id}".format(
            name=name, version=version, id=instance_id))
        result = PipelineManager.get_instance_parameters(
            name, version, instance_id)
        if result:
            return result
        return (bad_request_response, HTTPStatus.BAD_REQUEST)
    except Exception as e:
        logger.error('pipelines_name_version_instance_id_get ' + e)
        return ('Unexpected error', HTTPStatus.INTERNAL_SERVER_ERROR)
def pipelines_name_version_instance_id_get(name, version,
                                           instance_id):  # noqa: E501
    """pipelines_name_version_instance_id_get

    Return instance summary # noqa: E501

    :param name: 
    :type name: str
    :param version: 
    :type version: int
    :param instance_id: 
    :type instance_id: int

    :rtype: object
    """

    logger.debug("GET on /pipelines/{name}/{version}/{id}".format(
        name=name, version=version, id=instance_id))
    return PipelineManager.get_instance_parameters(instance_id)
    def test_get_instance_parameters(self):

        PipelineManager.pipeline_instances = {
            1: type('GstreamerPipeline', (object,), {
                "params": lambda self: {
                    "id": 1,
                    "request": None,
                    "type": "gstreamer",
                    "launch_command": None
                }
            })()
        }

        expected_result = {
            "id": 1,
            "request": None,
            "type": "gstreamer",
            "launch_command": None
        }
        result = PipelineManager.get_instance_parameters(1)

        self.assertEqual(result, expected_result)