import pytest from pytest import mark, raises from bottle import template @mark.parametrize('expected, params', [ ("""

Item

""",{ "name": "item", "_include": { "options": [{ "value": "val1-to-backend", "display": "val1", }, { "value": "val2", "disabled": True, },] }, "_exclude": { "options": [{ "value": "val1-to-backend", "display": "val1", }, { "value": "val2", "disabled": True, },] } }), ]) def test_include_exclude_render_exact(expected, params): assert template('include-exclude', **params) == expected