Beispiel #1
0
 def test_busca_por_google_id(self):
     query = Usuario.query_por_google_id('123')
     usuario = query.get()
     self.assertIsNone(usuario)
     chave_usuario = Usuario(nome='qualuer', email='email', google_id='123').put()
     usuario = query.get()
     self.assertEqual(chave_usuario, usuario.key)
Beispiel #2
0
 def set_up(self):
     usuario_google = users.get_current_user()
     if usuario_google:
         self.dependencies['_login_url'] = None
         self.dependencies['_logout_url'] = users.create_logout_url('/')
         google_id = usuario_google.user_id()
         query = Usuario.query_por_google_id(google_id)
         usuario=query.get()
         if usuario is None:
             usuario=Usuario(google_id=google_id,
                             nome=usuario_google.nickname(),
                             email=usuario_google.email())
             usuario.put()
         self.dependencies['_usuario_logado'] = usuario
     else:
         login_url = users.create_login_url(self.handler.request.path)
         self.dependencies['_login_url'] = login_url
         self.dependencies['_logout_url'] = None
         self.dependencies['_usuario_logado'] = None