示例#1
0
    def test_call_view_already(self):
        response1 = DummyResponse()
        response1.app_iter = ['Response1']
        view1 = make_view(response1)
        self._registerView(view1, 'view1')

        response2 = DummyResponse()
        response2.app_iter = ['Response2']
        view2 = make_view(response2)
        self._registerView(view2, 'view2')

        from pyramid_viewgroup import add_viewgroup

        add_viewgroup(self.config, 'viewgroup', ['view1', 'view2'])
        self.assertRaises(ValueError, add_viewgroup, self.config, 'viewgroup', 
                ['view1', 'view2'])
示例#2
0
    def test_call(self):
        response1 = DummyResponse()
        response1.app_iter = ['Response1']
        view1 = make_view(response1)
        self._registerView(view1, 'view1')

        response2 = DummyResponse()
        response2.app_iter = ['Response2']
        view2 = make_view(response2)
        self._registerView(view2, 'view2')

        from pyramid_viewgroup import add_viewgroup

        add_viewgroup(self.config, 'viewgroup', ['view1', 'view2'])

        context = DummyContext()
        request = DummyRequest()
        request.registry = self.config.registry 
        provider = self._makeOne(context, request)
        self.assertEqual(provider('view1'), 'Response1')
        self.assertEqual(provider('view2'), 'Response2')
        self.assertEqual(provider('viewgroup'), 'Response1Response2')