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'])
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')