def test_sucesso(self): write_mock = Mock() curso = Curso(nome='Foo') chave = curso.put() crud.detalhar(write_mock, str(chave.id())) write_mock.assert_called_once_with('curso_detalhe.html', {'curso': curso}) tmpl.render('curso_detalhe.html', {'curso': curso,'_path':'/'})
def test_sucesso(self): write_mock = Mock() curso = Curso(nome='Foo') chave = curso.put() crud.detalhar(write_mock, str(chave.id())) write_mock.assert_called_once_with('curso_detalhe.html', {'curso': curso}) tmpl.render('curso_detalhe.html', {'curso': curso, '_path': '/'})
def try_render(suffix): if template_path == '/': return '/home.html', tmpl.render('/home.html', context) try: template = template_path + suffix return template, tmpl.render(template, context) except TemplateNotFound: return template, None
def write_tmpl(template_name, values=None): values = values or {} for key in ("_logged_user", "_login_path", "_logout_path"): values[key] = self.dependencies[key] if "_csrf_code" in self.dependencies: values["_csrf_code"] = self.dependencies["_csrf_code"] return self.handler.response.write(tmpl.render(template_name, values))
def write_tmpl(template_name, values=None): dct = {'logged_user': dependencies.get('logged_user'), 'logout_url': dependencies.get('logout_url'), 'login_url': dependencies.get('login_url') } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values=None): dct={'_usuario_logado': self.dependencies.get('_usuario_logado'), '_logout_url': self.dependencies.get('_logout_url'), '_login_url': self.dependencies.get('_login_url')} dct.update(values or {}) return self.handler.response.write(tmpl.render(template_name, dct))
def set_up(self): fcn_response = self.dependencies['_fcn_response'] fcn = self.dependencies['_fcn'] if isinstance(fcn_response, TemplateResponse): context = fcn_response.context or {} template_path = fcn_response.template_path if template_path is None: template_path = router.to_path(fcn) def try_render(suffix): if template_path == '/': return '/home.html', tmpl.render('/home.html', context) try: template = template_path + suffix return template, tmpl.render(template, context) except TemplateNotFound: return template, None template_1, tmpl_rendered = try_render('.html') if tmpl_rendered is None: template_2, tmpl_rendered = try_render('/home.html') if tmpl_rendered is None: raise TemplateNotFound(_TMPL_NOT_FOUND_MSG % (template_1, template_2)) else: tmpl_rendered = tmpl.render(template_path, context) self.handler.response.write(tmpl_rendered) return True # after response, there is no need to look for more middlewares
def test_nenhum_curso_cadastrado(self): write_tmpl_mock = Mock() curso.index(write_tmpl_mock) template = '/templates/curso_home.html' dct = {'lista_cursos': [], 'matricula_url': '/curso/matricula', 'salvar_url': '/curso/salvar'} # testando se mock foi chamado com parâmetros esperados write_tmpl_mock.assert_called_once_with(template, dct) # testando se não há erros na renderização do template try: tmpl.render(template, dct) except: self.fail('Renderizaçao do template %s com problemas' % template)
def write_tmpl(template_name, values=None): dct = { "_usuario_logado": dependencies.get("_usuario_logado"), "_logout_url": dependencies.get("_logout_url"), "_login_url": dependencies.get("_login_url"), } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values=None): dct = { 'usuario_logado': dependencies.get('usuario_logado'), 'logout_url': dependencies.get('logout_url'), 'login_url': dependencies.get('login_url') } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values=None): path = handler.request.path dct = {'_path': path, '_usuario_corrente':dependencies.get('_usuario_corrente'), '_logout_url':dependencies.get('_logout_url'), '_login_url':dependencies.get('_login_url') } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def test_cursos_cadastrados(self): cursos = [Curso(nome='PyPrático'), Curso(nome='Python para quem Sabe Python')] ndb.put_multi(cursos) write_tmpl_mock = Mock() curso.index(write_tmpl_mock) template = '/templates/curso_home.html' dct = {'lista_cursos': cursos, 'matricula_url': '/curso/matricula', 'salvar_url': '/curso/salvar'} # testando se mock foi chamado com parâmetros esperados write_tmpl_mock.assert_called_once_with(template, dct) # testando se não há erros na renderização do template try: tmpl.render(template, dct) except: self.fail('Renderizaçao do template %s com problemas' % template)
def write_tmpl(template_name, values=None): dct = { 'logged': dependencies.get('logged'), 'username': dependencies.get('username'), '_login_url': dependencies.get('_login_url'), '_logout_url': dependencies.get('_logout_url'), 'admin': dependencies.get('admin') } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values=None): def aba_deve_ficar_selecionada(path_da_aba): return self.handler.request.path.startswith(path_da_aba) values = values or {} values['_aba_deve_ficar_selecionada'] = aba_deve_ficar_selecionada values['_login_url'] = self.dependencies['_login_url'] values['_logout_url'] = self.dependencies['_logout_url'] values['_usuario_logado'] = self.dependencies['_usuario_logado'] return self.handler.response.write(tmpl.render(template_name, values))
def write_tmpl(template_name, values=None): path = handler.request.path dct = { '_path': path, '_usuario_corrente': dependencies.get('_usuario_corrente'), '_logout_url': dependencies.get('_logout_url'), '_login_url': dependencies.get('_login_url') } dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values=None): dct = { "_usuario_logado": dependencies.get("_usuario_logado"), "_logout_url": dependencies.get("_logout_url"), "_login_url": dependencies.get("_login_url"), } """ Especificar um nível de filtragem apartir dessas variaveis acima. """ # dct_pages = {''} dct.update(values or {}) return handler.response.write(tmpl.render(template_name, dct))
def write_tmpl(template_name, values={}): return self.response.write(tmpl.render(template_name, values))
def write_tmpl_mock(template_name, values): params['template_name'] = template_name params['values'] = values tmpl.render(template_name, values)
def write_tmpl(template_name, values=None): values = values or {} return handler.response.write(tmpl.render(template_name, values))
def write_tmpl(template_name, values=None): def aba_deve_ficar_selecionada(path_da_aba): return handler values = values or {} return handler.response.write(tmpl.render(template_name, values))
def write_tmpl(template_name, values=None): values = values or {} values['logged_user'] = dependencies['_logged_user']() return handler.response.write(tmpl.render(template_name, values))
def test_index(self): funcao = Mock() home.index(funcao) funcao.assert_called_once_with('templates/base.html') tmpl.render('templates/base.html', {'_aba_deve_ficar_selecionada': Mock()})
def write_tmpl(template_name, values=None): dct={'_usuario_logado': dependencies.get('_usuario_logado')} dct.update(values or {}) values = values or {} return handler.response.write(tmpl.render(template_name, values))