def test_sucesso(self): usuario_logado = Usuario() usuario_logado.put() handler = Mock() crud.salvar(handler, usuario_logado, 'INFORMATICA', 'BASICA') cursos = Curso.query().fetch() self.assertEqual(1, len(cursos)) curso = cursos[0] self.assertEqual('INFORMATICA', curso.nome) self.assertEqual('BASICA', curso.descricao) handler.redirect.assert_called_once_with('/curso')
def salvar(_resp, nome, email, google_id): usuario = Usuario(nome = nome, email = email, google_id = google_id) key = usuario.put() json_str = json.dumps({'id':key.id()}) _resp.write(json_str)
def execute(next_process, handler, dependencies, **kwargs): usuario_google = users.get_current_user() if usuario_google: google_id = usuario_google.user_id() query = Usuario.query_by_google(google_id) usuario_logado = query.get() if not usuario_logado: usuario_logado = Usuario(nome=usuario_google.nickname(), email=usuario_google.email(), google_id=google_id) usuario_logado.put() logout_url = users.create_logout_url("/") dependencies["_usuario_logado"] = usuario_logado dependencies["_logout_url"] = logout_url else: dependencies["_usuario_logado"] = None dependencies["_login_url"] = users.create_login_url("/") next_process(dependencies, **kwargs)
def execute(next_process, handler, dependencies, **kwargs): user = users.get_current_user() if user: google_id = user.user_id() query = Usuario.query_by_google(google_id) usuario_logado = query.get() if not usuario_logado: usuario_logado = Usuario(nome=user.nickname(), email=user.email(), google_id=google_id) usuario_logado.put() logout_url = users.create_logout_url('/') dependencies['usuario_logado'] = usuario_logado dependencies['logout_url'] = logout_url else: dependencies['usuario_logado'] = False dependencies['login_url'] = users.create_login_url('/') next_process(dependencies, **kwargs)
def execute(next_process, handler, dependencies, **kwargs): user = users.get_current_user() if user: google_id = user.user_id() query = Usuario.query_by_google(google_id) usuario_logado = query.get() if not usuario_logado: usuario_logado = Usuario(nome=user.nickname(), email=user.email(), google_id=google_id) usuario_logado.put() logout_url=users.create_logout_url('/') dependencies['usuario_logado']= usuario_logado dependencies['logout_url']= logout_url else: dependencies['usuario_logado']= False dependencies['login_url'] = users.create_login_url('/') next_process(dependencies, **kwargs)