def _getRequest(self, **kw): environ = kw.pop('environ', {}) environ['HTTP_HOST'] = 'foo' request = BrowserRequest(BytesIO(), environ=environ, **kw) request._cookies = {'edit_languages': 'en,de'} request._traversed_names = ['foo', 'bar'] return request
def testRetainSkin(self): request = TestRequest() request._traversed_names = ('a', 'b') request._app_names = ('++skin++test', ) content = contained(TrivialContent(), Root(), name='a') content = contained(TrivialContent(), content, name='b') content = contained(TrivialContent(), content, name='c') view = zapi.getMultiAdapter((content, request), name='absolute_url') base = 'http://127.0.0.1/++skin++test' self.assertEqual(str(view), base + '/a/b/c') breadcrumbs = view.breadcrumbs() self.assertEqual(breadcrumbs, ({'name': '', 'url': base + ''}, {'name': 'a', 'url': base + '/a'}, {'name': 'b', 'url': base + '/a/b'}, {'name': 'c', 'url': base + '/a/b/c'}, ))
def testRetainSkin(self): request = TestRequest() request._traversed_names = ('a', 'b') request._app_names = ('++skin++test', ) content = contained(TrivialContent(), Root(), name='a') content = contained(TrivialContent(), content, name='b') content = contained(TrivialContent(), content, name='c') view = getMultiAdapter((content, request), name='absolute_url') base = 'http://127.0.0.1/++skin++test' self.assertEqual(str(view), base + '/a/b/c') breadcrumbs = view.breadcrumbs() self.assertEqual(breadcrumbs, ({'name': '', 'url': base + ''}, {'name': 'a', 'url': base + '/a'}, {'name': 'b', 'url': base + '/a/b'}, {'name': 'c', 'url': base + '/a/b/c'}, ))
def testRetainSkin(self): request = TestRequest() request._traversed_names = ("a", "b") request._app_names = ("++skin++test",) content = contained(TrivialContent(), Root(), name="a") content = contained(TrivialContent(), content, name="b") content = contained(TrivialContent(), content, name="c") view = getMultiAdapter((content, request), name="absolute_url") base = "http://127.0.0.1/++skin++test" self.assertEqual(str(view), base + "/a/b/c") breadcrumbs = view.breadcrumbs() self.assertEqual( breadcrumbs, ( {"name": "", "url": base + ""}, {"name": "a", "url": base + "/a"}, {"name": "b", "url": base + "/a/b"}, {"name": "c", "url": base + "/a/b/c"}, ), )
def _getRequest(self, **kw): environ = kw.pop('environ', {}) environ['HTTP_HOST'] = 'foo' request = BrowserRequest(BytesIO(), environ=environ, **kw) request._traversed_names = ['foo', 'bar'] return request