| | |
| | | import unittest |
| | | |
| | | import os |
| | | import unittest |
| | | from zope.interface import Interface |
| | | from zope.interface import implementer |
| | | |
| | | from pyramid.compat import im_func |
| | | from pyramid.testing import skip_on |
| | |
| | | from pyramid.interfaces import IExceptionResponse |
| | | from pyramid.interfaces import IRequest |
| | | |
| | | def exceptionresponse_view(context, request): |
| | | def exceptionresponse_view(context, request): # pragma: no cover |
| | | pass |
| | | |
| | | config = self._makeOne(exceptionresponse_view=exceptionresponse_view) |
| | |
| | | reg = Registry() |
| | | config = self._makeOne(reg) |
| | | settings = { |
| | | 'pyramid.includes': """tests.test_config.dummy_include tests.test_config.dummy_include2""" |
| | | 'pyramid.includes': """tests.test_config.dummy_include tests.\ |
| | | test_config.dummy_include2""" |
| | | } |
| | | config.setup_registry(settings=settings) |
| | | self.assertTrue(reg.included) |
| | |
| | | |
| | | def test_include_threadlocals_active(self): |
| | | from pyramid.threadlocal import get_current_registry |
| | | from tests import test_config |
| | | |
| | | stack = [] |
| | | |
| | |
| | | def test_commit_conflict_simple(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | config.add_view(view1) |
| | |
| | | def test_commit_conflict_resolved_with_include(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | def includeme(config): |
| | |
| | | def test_commit_conflict_with_two_includes(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | def includeme1(config): |
| | |
| | | def test_commit_conflict_resolved_with_two_includes_and_local(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view3(request): |
| | | def view3(request): # pragma: no cover |
| | | pass |
| | | |
| | | def includeme1(config): |
| | |
| | | |
| | | config = self._makeOne(autocommit=True) |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view3(request): |
| | | def view3(request): # pragma: no cover |
| | | pass |
| | | |
| | | config.add_view(view1, renderer=null_renderer) |
| | |
| | | def test_conflict_set_notfound_view(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | config.set_notfound_view(view1) |
| | |
| | | def test_conflict_set_forbidden_view(self): |
| | | config = self._makeOne() |
| | | |
| | | def view1(request): |
| | | def view1(request): # pragma: no cover |
| | | pass |
| | | |
| | | def view2(request): |
| | | def view2(request): # pragma: no cover |
| | | pass |
| | | |
| | | config.set_forbidden_view(view1) |
| | |
| | | def test___getattr__matches(self): |
| | | config = self._makeOne() |
| | | |
| | | def foo(config): |
| | | def foo(config): # pragma: no cover |
| | | pass |
| | | |
| | | directives = {'foo': (foo, True)} |
| | |
| | | def test___getattr__matches_no_action_wrap(self): |
| | | config = self._makeOne() |
| | | |
| | | def foo(config): |
| | | def foo(config): # pragma: no cover |
| | | pass |
| | | |
| | | directives = {'foo': (foo, False)} |
| | |
| | | def f(*a, **k): |
| | | c.actions.append((3, g, (8,), {}, (), None, -1)) |
| | | |
| | | def g(*a, **k): |
| | | def g(*a, **k): # pragma: no cover |
| | | pass |
| | | |
| | | c.actions = [(1, f, (1,))] |
| | |
| | | def f(*a, **k): |
| | | pass |
| | | |
| | | def g(*a, **k): |
| | | def g(*a, **k): # pragma: no cover |
| | | pass |
| | | |
| | | c.actions = [(1, f, (1,), {}, (), None, -1), (1, g, (2,))] |
| | |
| | | def f(*a, **k): |
| | | c.actions.append((1, g, (8,))) |
| | | |
| | | def g(*a, **k): |
| | | def g(*a, **k): # pragma: no cover |
| | | pass |
| | | |
| | | c.actions = [(1, f, (1,), {}, (), None, -1)] |
| | |
| | | config = self._makeConfigurator() |
| | | config.add_directive('add_auto_route', add_auto_route) |
| | | |
| | | def my_view(request): |
| | | def my_view(request): # pragma: no cover |
| | | return request.response |
| | | |
| | | config.add_auto_route('foo', my_view) |
| | |
| | | self.popped = True |
| | | |
| | | |
| | | from zope.interface import implementer |
| | | |
| | | |
| | | @implementer(IDummy) |
| | | class DummyEvent: |
| | | pass |
| | |
| | | |
| | | def queryUtility(self, *arg, **kw): |
| | | return self.util |
| | | |
| | | |
| | | from zope.interface import Interface |
| | | |
| | | |
| | | class IOther(Interface): |