params = { 'empty_line': ('', {}), 'get_ok': ('GET 200', {'request': 'GET', 'status': '200'}), 'get_not_found': ('GET 404', {'request': 'GET', 'status': '404'}), } @pytest.mark.parametrize('line,expected', list(params.values()), ids=list(params.keys())) def test_decode(self, line, expected): assert decode(line) == expected