equal
deleted
inserted
replaced
247 def remote_call(self, fname, *args): |
247 def remote_call(self, fname, *args): |
248 """remote call simulation""" |
248 """remote call simulation""" |
249 dump = simplejson.dumps |
249 dump = simplejson.dumps |
250 args = [dump(arg) for arg in args] |
250 args = [dump(arg) for arg in args] |
251 req = self.request(fname=fname, pageid='123', arg=args) |
251 req = self.request(fname=fname, pageid='123', arg=args) |
252 ctrl = self.vreg.select('controllers', 'json', req) |
252 ctrl = self.vreg['controllers'].select('json', req) |
253 return ctrl.publish(), req |
253 return ctrl.publish(), req |
254 |
254 |
255 # default test setup and teardown ######################################### |
255 # default test setup and teardown ######################################### |
256 |
256 |
257 def setup_database(self): |
257 def setup_database(self): |
292 else: |
292 else: |
293 class ControllerTC(EnvBasedTC): |
293 class ControllerTC(EnvBasedTC): |
294 def setUp(self): |
294 def setUp(self): |
295 super(ControllerTC, self).setUp() |
295 super(ControllerTC, self).setUp() |
296 self.req = self.request() |
296 self.req = self.request() |
297 self.ctrl = self.vreg.select('controllers', 'edit', self.req) |
297 self.ctrl = self.vreg['controllers'].select('edit', self.req) |
298 |
298 |
299 def publish(self, req): |
299 def publish(self, req): |
300 assert req is self.ctrl.req |
300 assert req is self.ctrl.req |
301 try: |
301 try: |
302 result = self.ctrl.publish() |
302 result = self.ctrl.publish() |
306 raise |
306 raise |
307 return result |
307 return result |
308 |
308 |
309 def expect_redirect_publish(self, req=None): |
309 def expect_redirect_publish(self, req=None): |
310 if req is not None: |
310 if req is not None: |
311 self.ctrl = self.vreg.select('controllers', 'edit', req) |
311 self.ctrl = self.vreg['controllers'].select('edit', req) |
312 else: |
312 else: |
313 req = self.req |
313 req = self.req |
314 try: |
314 try: |
315 res = self.publish(req) |
315 res = self.publish(req) |
316 except Redirect, ex: |
316 except Redirect, ex: |