예제 #1
0
    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)
예제 #2
0
    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)