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