class RestViewDeleteTest(TestCase): def setUp(self): self.obj = FBUser(name=u'Vitor Hugo Campos', fbid=u'100002348657671') self.obj.save() def test_delete(self): #deve retornar status code 204 e deletar o registro no banco resp = self.client.delete(r('person_detail_n_delete', args=[self.obj.fbid])) self.assertEqual(204, resp.status_code) self.assertFalse(FBUser.objects.exists()) def test_delete_404(self): #deve retornar 404 quando tentar deletar um usuario que nao esta no banco resp = self.client.delete(r('person_detail_n_delete', args=['100002348657672'])) self.assertEqual(404, resp.status_code)
class RestViewDetailTest(TestCase): def setUp(self): self.obj = FBUser(name=u'Vitor Hugo Campos', fbid=u'100002348657671') self.obj.save() def test_get(self): #deve retornar status code 200 e os dados do usuario resp = self.client.get(r('person_detail_n_delete', args=[self.obj.fbid])) content = json.loads(resp.content) self.assertEqual(200, resp.status_code) self.assertEqual(u'100002348657671', content['fbid']) self.assertEqual(u'Vitor Hugo Campos', content['name']) def test_get_404(self): #deve retornar 404 quando tentar detalhar um zipcode que nao esta no banco resp = self.client.get(r('person_detail_n_delete', args=['100002348657672'])) self.assertEqual(404, resp.status_code)
def person_add_n_list(request): if request.method == 'POST': fbid = request.POST['facebookId'] url = settings.FB_GRAPH_URL % (fbid, settings.APP_ID, settings.APP_SECRET) req = requests.get(url).json() if 'error' in req.keys(): logger.error(u'FB id invalid!') return HttpResponse(u'id de usuário inválido', status=404) name = req['name'] id = req['id'] fbuser = FBUser(name=name, fbid=id) fbuser.save() logger.info(u'FBUser=%s added with success' % fbid) return HttpResponse(status=201) fbusers = FBUser.objects.all() limit = request.GET.get('limit', None) if limit: fbusers = fbusers[:limit] fbusers_data = [{'id': fbuser.id, 'name': fbuser.name} for fbuser in fbusers] logger.info(u'Showing the users') return HttpResponse(json.dumps(fbusers_data))
def setUp(self): self.obj = FBUser(name=u'Vitor Hugo Campos', fbid=u'100002348657671') self.obj.save()
def setUp(self): obj = FBUser(name=u'Vitor Hugo Campos', fbid=u'100002348657671') obj.save() obj = FBUser(name=u'Jason Montez', fbid=u'100002348657677') obj.save()