we no longer expect to run on 2.4, dont skip Chameleon-related tests on pypy
| | |
| | | klass = self._getTargetClass() |
| | | return klass(*arg, **kw) |
| | | |
| | | @skip_on('pypy') |
| | | def test_instance_implements_ITemplate(self): |
| | | from zope.interface.verify import verifyObject |
| | | from pyramid.interfaces import ITemplateRenderer |
| | |
| | | lookup = DummyLookup() |
| | | verifyObject(ITemplateRenderer, self._makeOne(path, lookup)) |
| | | |
| | | @skip_on('pypy') |
| | | def test_class_implements_ITemplate(self): |
| | | from zope.interface.verify import verifyClass |
| | | from pyramid.interfaces import ITemplateRenderer |
| | | verifyClass(ITemplateRenderer, self._getTargetClass()) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_reified(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template, instance.__dict__['template']) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_ichameleon_translate(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.translate, lookup.translate) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_debug_templates(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.debug, True) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_reload_templates(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.auto_reload, True) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_without_reload_templates(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.auto_reload, False) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_call(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | self.failUnless(isinstance(result, str)) |
| | | self.assertEqual(result, 'Hello.\n') |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_call_with_nondict_value(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | | instance = self._makeOne(minimal, lookup) |
| | | self.assertRaises(ValueError, instance, None, {}) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_call_nonminimal(self): |
| | | nonminimal = self._getTemplatePath('nonminimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | self.failUnless(isinstance(result, str)) |
| | | self.assertEqual(result, 'Hello, Chris!\n') |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_implementation(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | lookup = DummyLookup() |
| | |
| | | from pyramid.chameleon_text import render_template |
| | | return render_template(name, **kw) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | result = self._callFUT(minimal) |
| | |
| | | from pyramid.chameleon_text import render_template_to_response |
| | | return render_template_to_response(name, **kw) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_minimal(self): |
| | | minimal = self._getTemplatePath('minimal.txt') |
| | | result = self._callFUT(minimal) |
| | |
| | | self.assertEqual(result.status, '200 OK') |
| | | self.assertEqual(len(result.headerlist), 2) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_iresponsefactory_override(self): |
| | | from webob import Response |
| | | class Response2(Response): |
| | |
| | | from pyramid.chameleon_text import get_renderer |
| | | return get_renderer(name) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | from pyramid.interfaces import IRendererFactory |
| | | class Dummy: |
| | |
| | | from pyramid.chameleon_text import get_template |
| | | return get_template(name) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | from pyramid.interfaces import IRendererFactory |
| | | class Dummy: |
| | |
| | | klass = self._getTargetClass() |
| | | return klass(*arg, **kw) |
| | | |
| | | @skip_on('pypy') |
| | | def test_instance_implements_ITemplate(self): |
| | | from zope.interface.verify import verifyObject |
| | | from pyramid.interfaces import ITemplateRenderer |
| | |
| | | lookup = DummyLookup() |
| | | verifyObject(ITemplateRenderer, self._makeOne(path, lookup)) |
| | | |
| | | @skip_on('pypy') |
| | | def test_class_implements_ITemplate(self): |
| | | from zope.interface.verify import verifyClass |
| | | from pyramid.interfaces import ITemplateRenderer |
| | | verifyClass(ITemplateRenderer, self._getTargetClass()) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_call(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | self.assertEqual(result.rstrip('\n'), |
| | | '<div xmlns="http://www.w3.org/1999/xhtml">\n</div>') |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_reified(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template, instance.__dict__['template']) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_ichameleon_translate(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.translate, lookup.translate) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_debug_templates(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.debug, True) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_without_debug_templates(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.debug, False) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_with_reload_templates(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.auto_reload, True) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_template_without_reload_templates(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | template = instance.template |
| | | self.assertEqual(template.auto_reload, False) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_call_with_nondict_value(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | lookup = DummyLookup() |
| | |
| | | from pyramid.chameleon_zpt import render_template |
| | | return render_template(name, **kw) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | result = self._callFUT(minimal) |
| | |
| | | from pyramid.chameleon_zpt import render_template_to_response |
| | | return render_template_to_response(name, **kw) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | minimal = self._getTemplatePath('minimal.pt') |
| | | result = self._callFUT(minimal) |
| | |
| | | self.assertEqual(result.status, '200 OK') |
| | | self.assertEqual(len(result.headerlist), 2) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_iresponsefactory_override(self): |
| | | from webob import Response |
| | | class Response2(Response): |
| | |
| | | from pyramid.chameleon_zpt import get_renderer |
| | | return get_renderer(name) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | from pyramid.interfaces import IRendererFactory |
| | | class Dummy: |
| | |
| | | from pyramid.chameleon_zpt import get_template |
| | | return get_template(name) |
| | | |
| | | @skip_on('java', 'pypy') |
| | | @skip_on('java') |
| | | def test_it(self): |
| | | from pyramid.interfaces import IRendererFactory |
| | | class Dummy: |
| | |
| | | result = view(None, request) |
| | | self.assertEqual(result, ('abc', request)) |
| | | |
| | | @testing.skip_on('pypy', 'java') |
| | | @testing.skip_on('java') |
| | | def test_set_notfound_view_with_renderer(self): |
| | | from zope.interface import implementedBy |
| | | from pyramid.interfaces import IRequest |
| | |
| | | result = view(None, request) |
| | | self.assertEqual(result, ('abc', request)) |
| | | |
| | | @testing.skip_on('pypy', 'java') |
| | | @testing.skip_on('java') |
| | | def test_set_forbidden_view_with_renderer(self): |
| | | from zope.interface import implementedBy |
| | | from pyramid.interfaces import IRequest |
| | |
| | | [tox] |
| | | envlist = |
| | | py24,py25,py26,py27,jython,pypy,cover |
| | | py25,py26,py27,jython,pypy,cover |
| | | |
| | | [testenv] |
| | | commands = |