Codebase list flask-testing / HEAD flask_testing / __init__.py
HEAD

Tree @HEAD (Download .tar.gz)

__init__.py @HEADraw · history · blame

# -*- coding: utf-8 -*-
"""
    flask_testing
    ~~~~~~~~~~~~~

    Flask unittest integration.

    :copyright: (c) 2010 by Dan Jacob.
    :license: BSD, see LICENSE for more details.
"""

from __future__ import absolute_import
from .utils import TestCase, LiveServerTestCase

try:
    import twill
    from .twill import Twill, TwillTestCase
    is_twill_available = True
except ImportError:
    is_twill_available = False

    class Error():
        def __init__(self, *args, **kwargs):
            msg = "'twill' package is required for %s" % (
                  self.__class__.__name__)
            raise ImportError(msg)

    Twill = Error
    TwillTestCase = Error