示例#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')
示例#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)
示例#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')
示例#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)
示例#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)
示例#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)
示例#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')
示例#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')
示例#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'])
示例#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')
示例#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'])
示例#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')
 def _registerView(self, app, name, *for_):
     testing.registerView(name, view=app, for_=for_)
 def _registerView(self, app, name):
     testing.registerView(name, view=app)
示例#15
0
 def _registerView(self, app, name, *for_):
     testing.registerView(name, view=app, for_=for_)
示例#16
0
 def _registerView(self, app, name):
     testing.registerView(name, view=app)