import pytest from django.core.urlresolvers import reverse @pytest.mark.parametrize("test_input,kwargs,expected", [ ('materia:relatoria_update', {'pk': '11'}, '/materia/relatoria/11/edit'), ('materia:tramitacao_update', {'pk': '8'}, '/materia/tramitacao/8/edit'), ('materia:proposicao_create', {}, '/proposicao/create'), ('materia:proposicao_update', {'pk': '3'}, '/proposicao/3/edit'), ('materia:proposicao_list', {}, '/proposicao/'), ]) def test_reverse(test_input, kwargs, expected): assert reverse(test_input, kwargs=kwargs) == expected