def handle(self, url, context, use_pdb, *args, **kwargs): if context: context_dict = eval(context) else: context_dict = {} context = Context(context_dict) if url is not None: setup_test_environment() client = Client() response = client.get(url) if not response.context: print 'Response for given URL contains no context (code %s).' % response.status_code else: if isinstance(response.context, Context): context = response.context elif type(response.context) == list: context = response.context[0] else: try: from django.test.utils import ContextList except ImportError: pass else: if isinstance(response.context, ContextList): # TODO: probably should try to merge all contexts context = response.context[0] if use_pdb: pdb_with_context(context) else: run_shell(context)
def render(self, context): if self.use_pdb: pdb_with_context(context) else: run_shell(context) return ""
def render(self, context): if self.use_pdb: pdb_with_context(context) else: run_shell(context) return ''