Ejemplo n.º 1
0
 def test_registerView_withresult(self):
     from pyramid import testing
     view = testing.registerView('moo.html', 'yo')
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(response.body, 'yo')
Ejemplo n.º 2
0
 def test_registerView_defaults(self):
     from pyramid import testing
     view = testing.registerView('moo.html')
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(view(None, None).body, response.body)
Ejemplo n.º 3
0
 def test_registerView_withresult(self):
     from pyramid import testing
     view = testing.registerView('moo.html', 'yo')
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(response.body, 'yo')
Ejemplo n.º 4
0
 def test_registerView_defaults(self):
     from pyramid import testing
     view = testing.registerView('moo.html')
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(view(None, None).body, response.body)
Ejemplo n.º 5
0
 def test_registerView_with_permission_denying2(self):
     from pyramid import testing
     from pyramid.security import view_execution_permitted
     def view(context, request):
         """ """
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=False)
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     result = view_execution_permitted(None, None, 'moo.html')
     self.assertEqual(result, False)
Ejemplo n.º 6
0
 def test_registerView_with_permission_denying2(self):
     from pyramid import testing
     from pyramid.security import view_execution_permitted
     def view(context, request):
         """ """
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=False)
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     result = view_execution_permitted(None, None, 'moo.html')
     self.assertEqual(result, False)
Ejemplo n.º 7
0
 def test_registerView_custom(self):
     from pyramid import testing
     def view(context, request):
         from webob import Response
         return Response('123')
     view = testing.registerView('moo.html', view=view)
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(response.body, '123')
Ejemplo n.º 8
0
 def test_registerView_custom(self):
     from pyramid import testing
     def view(context, request):
         from webob import Response
         return Response('123')
     view = testing.registerView('moo.html', view=view)
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     response = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(response.body, '123')
Ejemplo n.º 9
0
 def test_registerView_with_permission_allowing(self):
     from pyramid import testing
     def view(context, request):
         from webob import Response
         return Response('123')
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=True)
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     result = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(result.app_iter, ['123'])
Ejemplo n.º 10
0
 def test_registerView_with_permission_denying(self):
     from pyramid import testing
     from pyramid.exceptions import Forbidden
     def view(context, request):
         """ """
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=False)
     import types
     self.failUnless(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     self.assertRaises(Forbidden, render_view_to_response,
                       None, request, 'moo.html')
Ejemplo n.º 11
0
 def test_registerView_with_permission_allowing(self):
     from pyramid import testing
     def view(context, request):
         from webob import Response
         return Response('123')
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=True)
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     result = render_view_to_response(None, request, 'moo.html')
     self.assertEqual(result.app_iter, ['123'])
Ejemplo n.º 12
0
 def test_registerView_with_permission_denying(self):
     from pyramid import testing
     from pyramid.exceptions import Forbidden
     def view(context, request):
         """ """
     view = testing.registerView('moo.html', view=view, permission='bar')
     testing.registerDummySecurityPolicy(permissive=False)
     import types
     self.assertTrue(isinstance(view, types.FunctionType))
     from pyramid.view import render_view_to_response
     request = DummyRequest()
     request.registry = self.registry
     self.assertRaises(Forbidden, render_view_to_response,
                       None, request, 'moo.html')
Ejemplo n.º 13
0
 def _registerView(self, app, name, *for_):
     testing.registerView(name, view=app, for_=for_)
Ejemplo n.º 14
0
 def _registerView(self, app, name):
     testing.registerView(name, view=app)
Ejemplo n.º 15
0
 def _registerView(self, app, name, *for_):
     testing.registerView(name, view=app, for_=for_)
Ejemplo n.º 16
0
 def _registerView(self, app, name):
     testing.registerView(name, view=app)