예제 #1
0
 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 _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
예제 #3
0
    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'},
                          ))
예제 #4
0
    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'},
                         ))
예제 #5
0
파일: tests.py 프로젝트: grodniewicz/oship
    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"},
            ),
        )
예제 #6
0
 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
 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