view tests/test_included.py @ 258:e21f013586d0

get variables and feed them right back
author Jeff Hammel <k0scist@gmail.com>
date Sat, 27 May 2017 15:23:44 -0700
parents 28d76b139fdd
children 15ade7ad64da
line wrap: on
line source

"""
tests for templates included in the package
"""

included_templates = set(['python-package'])

import tempfile
from makeitso.makeitso import get_entry_points

def test_included_template():
    """ensure we are packaging included template correctly"""

    # ensure template is present in entry points
    entry_points = get_entry_points()
    assert included_templates.issubset(entry_points)

    # render each template
    for template_name in included_templates:
        template = entry_points[template_name]()

        # get the variables
        missing = template.missing()
        variables = {variable: variable
                     for variable in missing}