Files
deb-python-gabbi/gabbi/__init__.py
Chris Dent c65dbba2b9 Delay wsgi interception until after fixtures
Some WSGI applications require a lot of prior setup before they can
be use. Since we want most of that setup to happen in fixtures,
wsgi-interception is delayed until after all extant fixtures have been
started. This is done with a built in default fixture that is run as
the most deeply nested of the context managers.

The intecept callable is passed on along to the tests so that suite
can be made aware of and use it when using the intercept context
manager. If the callable is a function, when it is passed into the
class builder, it can become bound to the TestCase. This binding is
unbound in the caller.
2015-01-22 21:49:11 +00:00

19 lines
685 B
Python

# Copyright 2014, 2015 Red Hat
#
# Authors: Chris Dent <chdent@redhat.com>
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""See gabbi.driver and gabbbi.case."""
__version__ = '0.5.0'