import pytest from util import slash_join @pytest.mark.parametrize('pieces, expected', [ (['https://github.com', '/coreos-inc/' 'quay/pull/1092/files'], 'https://github.com/coreos-inc/quay/pull/1092/files'), (['https://', 'github.com/', '/coreos-inc', '/quay/pull/1092/files/'], 'https://github.com/coreos-inc/quay/pull/1092/files'), (['https://somegithub.com/', '/api/v3/'], 'https://somegithub.com/api/v3'), (['https://github.somedomain.com/', '/api/v3/'], 'https://github.somedomain.com/api/v3'), ]) def test_slash_join(pieces, expected): joined_url = slash_join(*pieces) assert joined_url == expected