bundled/jinja2/ext/django2jinja/templates/index.html @ 9030dc9517cf

web: add basic tests

This patch adds a new test module `test_web` to automate testing of web
requests. For now the tests are rather simple and only check for
expected status codes.

To set up the flask app within the tests, it has to be configured
properly. This is the reason why the app configuration part in `web.py`
has been moved into an own function - now it may also be used by the
test module.
author Oben Sonne <obensonne@googlemail.com>
date Mon, 02 Jul 2012 22:32:48 +0200
parents 256716e3a3d7
children (none)
{% extends "layout.html" %}
{% load i18n %}
{% block title %}Foo{% endblock %}
{% block page-body %}
  {{ block.super }}
  Hello {{ name|cut:"d" }}!

  {% for item in seq reversed %}
    {% if forloop.index|divisibleby:2 %}
      <li class="{% cycle 'a' 'b' %}">{{ item }}</li>
    {% endif %}
  {% endfor %}
  {% ifequal foo bar %}
    haha
  {% else %}
    hmm
  {% endifequal %}
  {% filter upper %}
    {% include "subtemplate.html" %}
    {% include foo %}
  {% endfilter %}
  {% spaceless %}
    Hello World
      {{ foo }}
    Hmm
  {% endspaceless %}
  {% templatetag opencomment %}...{% templatetag closecomment %}
  {% url foo a, b, c=d %}
  {% url foo a, b, c=d as hmm %}

  {% with object.value as value %}
    <img src='bar.gif' height='10' width='{% widthratio value 200 100 %}'>
  {% endwith %}

  <pre>{% debug %}</pre>

  {% blocktrans with book|title as book_t and author|title as author_t %}
  This is {{ book_t }} by {{ author_t }}
  {% endblocktrans %}

  {% blocktrans count list|length as counter %}
  There is only one {{ name }} object.
  {% plural %}
  There are {{ counter }} {{ name }} objects.
  {% endblocktrans %}

  {% blocktrans with name|escape as name count list|length as counter %}
  There is only one {{ name }} object.
  {% plural %}
  There are {{ counter }} {{ name }} objects.
  {% endblocktrans %}

  {% blocktrans %}This string will have {{ value }} inside.{% endblocktrans %}

  <p>{% trans "This is the title." %}</p>

  {% regroup people by gender as grouped %}
{% endblock %}