Permalink
Comparing changes
Open a pull request
- 3 commits
- 3 files changed
- 0 commit comments
- 1 contributor
Unified
Split
Showing
with
12 additions
and 10 deletions.
- +2 −0 CHANGES.txt
- +2 −2 pyramid_zcml/__init__.py
- +8 −8 pyramid_zcml/tests/test_units.py
| @@ -20,6 +20,8 @@ | ||
| - Add ``pyramid_mako`` testing dependency and configure it in tests | ||
| (Current versions of Pyramid split out ``Mako`` integration). | ||
| - Fix compatibility with Pyramid 1.8. | ||
| 1.0.0 (2013-02-28) | ||
| ------------------ | ||
| @@ -23,7 +23,7 @@ | ||
| from pyramid.authorization import ACLAuthorizationPolicy | ||
| from pyramid.config import Configurator | ||
| from pyramid.exceptions import ConfigurationError | ||
| from pyramid.asset import asset_spec_from_abspath | ||
| from pyramid.asset import asset_spec_from_abspath, resolve_asset_spec | ||
| from pyramid.threadlocal import get_current_registry | ||
| from zope.configuration import xmlconfig | ||
| @@ -825,7 +825,7 @@ def load_zcml(self, spec='configure.zcml', lock=threading.Lock(), features=()): | ||
| The ``features`` argument can be any iterable of strings. These are useful | ||
| for conditionally including or excluding parts of a :term:`ZCML` file. | ||
| """ | ||
| package_name, filename = self._split_spec(spec) | ||
| package_name, filename = resolve_asset_spec(spec, self.package_name) | ||
| if package_name is None: # absolute filename | ||
| package = self.package | ||
| else: | ||
| @@ -130,7 +130,7 @@ def test_it(self): | ||
| from zope.interface import implementedBy | ||
| from pyramid.interfaces import IRequest | ||
| from pyramid.interfaces import IView | ||
| from pyramid.interfaces import IViewClassifier | ||
| from pyramid.interfaces import IExceptionViewClassifier | ||
| from pyramid.exceptions import NotFound | ||
| from pyramid.registry import undefer | ||
| @@ -147,7 +147,7 @@ def view(request): | ||
| register = actions[0]['callable'] | ||
| register() | ||
| derived_view = reg.adapters.lookup( | ||
| (IViewClassifier, IRequest, implementedBy(NotFound)), | ||
| (IExceptionViewClassifier, IRequest, implementedBy(NotFound)), | ||
| IView, default=None) | ||
| self.assertNotEqual(derived_view, None) | ||
| @@ -158,7 +158,7 @@ def test_it_with_dotted_renderer(self): | ||
| from zope.interface import implementedBy | ||
| from pyramid.interfaces import IRequest | ||
| from pyramid.interfaces import IView | ||
| from pyramid.interfaces import IViewClassifier | ||
| from pyramid.interfaces import IExceptionViewClassifier | ||
| from pyramid.exceptions import NotFound | ||
| from pyramid.config import Configurator | ||
| from pyramid.registry import undefer | ||
| @@ -179,7 +179,7 @@ def view(request): | ||
| register = regadapt['callable'] | ||
| register() | ||
| derived_view = reg.adapters.lookup( | ||
| (IViewClassifier, IRequest, implementedBy(NotFound)), | ||
| (IExceptionViewClassifier, IRequest, implementedBy(NotFound)), | ||
| IView, default=None) | ||
| self.assertNotEqual(derived_view, None) | ||
| self.assertEqual(derived_view(None, None).body, b('OK')) | ||
| @@ -200,7 +200,7 @@ def test_it(self): | ||
| from zope.interface import implementedBy | ||
| from pyramid.interfaces import IRequest | ||
| from pyramid.interfaces import IView | ||
| from pyramid.interfaces import IViewClassifier | ||
| from pyramid.interfaces import IExceptionViewClassifier | ||
| from pyramid.exceptions import Forbidden | ||
| from pyramid.registry import undefer | ||
| reg = self.config.registry | ||
| @@ -217,7 +217,7 @@ def view(request): | ||
| register = actions[0]['callable'] | ||
| register() | ||
| derived_view = reg.adapters.lookup( | ||
| (IViewClassifier, IRequest, implementedBy(Forbidden)), | ||
| (IExceptionViewClassifier, IRequest, implementedBy(Forbidden)), | ||
| IView, default=None) | ||
| self.assertNotEqual(derived_view, None) | ||
| @@ -228,7 +228,7 @@ def test_it_with_dotted_renderer(self): | ||
| from zope.interface import implementedBy | ||
| from pyramid.interfaces import IRequest | ||
| from pyramid.interfaces import IView | ||
| from pyramid.interfaces import IViewClassifier | ||
| from pyramid.interfaces import IExceptionViewClassifier | ||
| from pyramid.exceptions import Forbidden | ||
| from pyramid.config import Configurator | ||
| from pyramid.registry import undefer | ||
| @@ -249,7 +249,7 @@ def view(request): | ||
| register = regadapt['callable'] | ||
| register() | ||
| derived_view = reg.adapters.lookup( | ||
| (IViewClassifier, IRequest, implementedBy(Forbidden)), | ||
| (IExceptionViewClassifier, IRequest, implementedBy(Forbidden)), | ||
| IView, default=None) | ||
| self.assertNotEqual(derived_view, None) | ||
| self.assertEqual(derived_view(None, None).body, b('OK')) | ||