async def METHOD_NAME(mocked_job_template_runner):
    with aioresponses() as mocked:
        mocked.get(
            f"{mocked_job_template_runner.host}"
            f"{UNIFIED_JOB_TEMPLATE_PAGE1_SLUG}",
            status=200,
            body=json.dumps(UNIFIED_JOB_TEMPLATE_PAGE1_RESPONSE),
        )
        mocked.get(
            f"{mocked_job_template_runner.host}"
            f"{UNIFIED_JOB_TEMPLATE_PAGE2_SLUG}",
            status=200,
            body=json.dumps(UNIFIED_JOB_TEMPLATE_PAGE2_RESPONSE),
        )
        mocked.post(
            f"{mocked_job_template_runner.host}"
            f"{JOB_TEMPLATE_1_LAUNCH_SLUG}",
            status=200,
            body=json.dumps(JOB_TEMPLATE_POST_RESPONSE),
        )
        mocked.get(
            f"{mocked_job_template_runner.host}{JOB_1_SLUG}",
            status=200,
            body=json.dumps(JOB_1_RUNNING),
        )
        mocked.get(
            f"{mocked_job_template_runner.host}{JOB_1_SLUG}",
            status=200,
            body=json.dumps(JOB_1_SUCCESSFUL),
        )
        data = await mocked_job_template_runner.run_job_template(
            JOB_TEMPLATE_NAME_1, ORGANIZATION_NAME, {"a": 1}
        )
        assert data["status"] == "successful"
        assert data["artifacts"] == {"fred": 45, "barney": 90}