• Bug#1109088: marked as done (Bump age for debusine/0.11.3?) (2/2)

    From Debian Bug Tracking System@21:1/5 to All on Fri Jul 18 11:40:01 2025
    [continued from previous message]

    +++ debusine-0.11.3/debusine/client/tests/test_client_utils.py 2025-07-08 16:09:29.000000000 +0200
    @@ -20,6 +20,7 @@

    from debusine.artifacts.playground import ArtifactPlayground
    from debusine.client.client_utils import (
    + copy_file,
    dget,
    download_file,
    get_debian_package,
    @@ -104,6 +105,15 @@
    self.r_mock.get(f"http://example.com/{filename}", body=body)
    self.set_dsc_response()
    self.set_changes_response()
    + self.expected_stats = {
    + "foo.deb": {
    + "sha256": "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d239259"
    + "3af6a84118090",
    + "sha1": "6367c48dd193d56ea7b0baad25b19455e529f5ee",
    + "md5": "e99a18c428cb38d5f260853678922e03",
    + "size": 6,
    + },
    + }

    def _set_response(
    self,
    @@ -170,6 +180,13 @@
    ],
    )

    + def test_copy_file_stats(self) -> None:
    + src = self.workdir / "src.deb"
    + dest = self.workdir / "foo.deb"
    + src.write_bytes(self.bodies["foo.deb"])
    + stats = copy_file(src, dest)
    + self.assertEqual(self.expected_stats["foo.deb"], stats)
    +
    def test_download_file_downloads(self) -> None:
    """Check `download_file` writes the expected file."""
    dest = self.workdir / "foo.deb"
    @@ -181,16 +198,7 @@
    """Check the return value of `download_file`."""
    dest = self.workdir / "foo.deb"
    stats = download_file("http://example.com/foo.deb", dest)
    - self.assertEqual(
    - {
    - "sha256": "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d239259"
    - "3af6a84118090",
    - "sha1": "6367c48dd193d56ea7b0baad25b19455e529f5ee",
    - "md5": "e99a18c428cb38d5f260853678922e03",
    - "size": 6,
    - },
    - stats,
    - )
    + self.assertEqual(self.expected_stats["foo.deb"], stats)

    def test_download_file_logging(self) -> None:
    """Ensure `download_file` logs its requests."""
    diff -Nru debusine-0.11.1/debusine/client/tests/test_config.py debusine-0.11.3/debusine/client/tests/test_config.py
    --- debusine-0.11.1/debusine/client/tests/test_config.py 2025-05-04 13:00:19.000000000 +0200
    +++ debusine-0.11.3/debusine/client/tests/test_config.py 2025-07-08 16:09:29.000000000 +0200
    @@ -160,19 +160,49 @@
    },
    )

    + def test_server_configuration_find_by_fqdn(self) -> None:
    + """ConfigHandler.server_configuration() finds a section by FQDN."""
    + config = self.valid_configuration()
    +
    + config_handler = self.build_config_handler(
    + config, server_name="debusine.kali.org/kali"
    + )
    + config_server = config["server:kali"]
    + self.assertEqual(
    + config_handler.server_configuration(),
    + {
    + "api-url": config_server["api-url"],
    + "scope": config_server["scope"],
    + "token": config_server["token"],
    + },
    + )
    +
    + def test_server_configuration_find_by_fqdn_wrong_scope(self) -> None:
    + """ConfigHandler.server_configuration() require