Skip to content

pytest

Pytest plugin for ucam-template-renderer.

Functions:

template_renderer_templates

template_renderer_templates(faker)

List of templates rendered by the mock render server. Defaults to a list of one template but test suites can override this fixture to change the list of available templates.

template_renderer_manifest_path

template_renderer_manifest_path()

Path to the template manifest on the template renderer server.

template_renderer_mock_render_server

template_renderer_mock_render_server(
    responses,
    faker,
    template_renderer_templates,
    template_renderer_manifest_path,
)

Configure a mock template renderer server using the 'requests' module which mirrors the context back as a JSON document. The value of the fixture is the base URL of the template renderer server.

template_renderer_manifest_url

template_renderer_manifest_url(
    template_renderer_mock_render_server,
    template_renderer_manifest_path,
)

URL pointing to the template renderer manifest.

template_renderer_manifest

template_renderer_manifest(template_renderer_manifest_url)

The parsed manifest for the mock rendered as a Manifest object.

template_renderer_engine

template_renderer_engine(template_renderer_manifest_url)

A template rendering engine using the mock rendering server.