============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-9.0.3, pluggy-1.6.0 -- /venv/bin/python3
cachedir: .pytest_cache
rootdir: /builds/keystone/python/pjdev-gitlab
configfile: pyproject.toml
plugins: respx-0.23.1, asyncio-1.3.0, anyio-4.13.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 25 items

tests/tests_for_api_utilities.py::test_encode_path_segment PASSED        [  4%]
tests/tests_for_api_utilities.py::test_paginate_consumes_x_next_page PASSED [  8%]
tests/tests_for_api_utilities.py::test_async_retry_http_aborts_on_ignored_status PASSED [ 12%]
tests/tests_for_api_utilities.py::test_async_retry_http_retries_on_5xx PASSED [ 16%]
tests/tests_for_api_utilities.py::test_upload_to_project_returns_markdown PASSED [ 20%]
tests/tests_for_issues_service.py::test_search_issues_paginates PASSED   [ 24%]
tests/tests_for_issues_service.py::test_create_issue_with_image_uploads_first_then_creates PASSED [ 28%]
tests/tests_for_issues_service.py::test_set_issue_state PASSED           [ 32%]
tests/tests_for_issues_service.py::test_set_issue_labels_modes PASSED    [ 36%]
tests/tests_for_issues_service.py::test_aggregate_issues_by_label PASSED [ 40%]
tests/tests_for_issues_service.py::test_comment_on_issue PASSED          [ 44%]
tests/tests_for_merge_requests_service.py::test_get_merge_request PASSED [ 48%]
tests/tests_for_merge_requests_service.py::test_comment_on_merge_request PASSED [ 52%]
tests/tests_for_merge_requests_service.py::test_inline_diff_comment_payload_shape PASSED [ 56%]
tests/tests_for_merge_requests_service.py::test_approve_and_unapprove PASSED [ 60%]
tests/tests_for_models.py::test_config_api_base_url_strips_trailing_slash PASSED [ 64%]
tests/tests_for_models.py::test_issue_extra_fields_ignored PASSED        [ 68%]
tests/tests_for_models.py::test_merge_request_basic PASSED               [ 72%]
tests/tests_for_models.py::test_config_env_loading PASSED                [ 76%]
tests/tests_for_packages_service.py::test_upload_generic_package_url_shape PASSED [ 80%]
tests/tests_for_packages_service.py::test_download_generic_package PASSED [ 84%]
tests/tests_for_packages_service.py::test_list_packages PASSED           [ 88%]
tests/tests_for_repo_files_service.py::test_get_file_url_encoded PASSED  [ 92%]
tests/tests_for_repo_files_service.py::test_download_file_writes_to_dest PASSED [ 96%]
tests/tests_for_repo_files_service.py::test_download_directory_walks_tree PASSED [100%]

============================== 25 passed in 1.49s ==============================
