示例#1
0
    def __call__(self):

        request = BaseRequest()
        site = self.context.getSite()
        request['PARENTS'] = [site]
        request.steps = list(self.context.getPhysicalPath())
        request['URL'] = site.absolute_url()
        request.response = Response()
        import pdb; pdb.set_trace()
        request.traverse('who-who')

        return
示例#2
0
    def __call__(self):

        request = BaseRequest()
        site = self.context.getSite()
        request['PARENTS'] = [site]
        request.steps = list(self.context.getPhysicalPath())
        request['URL'] = site.absolute_url()
        request.response = Response()
        import pdb
        pdb.set_trace()
        request.traverse('who-who')

        return
示例#3
0
    def test___before_publishing_traverse__(self):
        dummy_view = self.site._setObject( 'dummy_view', DummyObject() )
        response = HTTPResponse()
        environment = { 'URL': '',
                        'PARENTS': [self.site],
                        'REQUEST_METHOD': 'GET',
                        'steps': [],
                        '_hacked_path': 0,
                        'response': response }
        r = BaseRequest(environment)

        r.traverse('foo')
        self.assertEqual( r.URL, '/foo/dummy_view' )
        self.assertEqual( r.response.base, '/foo/',
                          'CMF Collector issue #192 (wrong base): %s'
                          % (r.response.base or 'empty',) )