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)