"""Tests for custom JSON encoders.""" import pytest from assets.utils.url_formatter import format_url @pytest.mark.parametrize( "parts, expected", [ ( ["https://www.api.com", "fake_endpoint", 1], "https://www.api.com/fake_endpoint/1", ), ( ["rtmp://streaming_url/", "/endpoint/", "/id/1"], "rtmp://streaming_url/endpoint/id/1", ), ], ) def test_format_url(parts: list[str | int], expected: str) -> None: """Test for format_url.""" assert format_url(parts) == expected