예제 #1
0
 def test_make_it_so_testing(self):
   fac = FindACode('client_id','user_id','client_key')
   fac.testing = True
   ret = fac._make_it_so('/v2/bogus', {'foo':'bar'})
   self.assertEqual(ret['status']['code'],200)
   self.assertEqual(ret['data']['url'],'/v2/bogus')
   self.assertEqual(ret['data']['body']['foo'],'bar')
예제 #2
0
 def test_call_url_testing(self):
   fac = FindACode('client_id','user_id','client_key')
   fac.testing = True
   #TODO change this to a health endpoint (/v2/status?)
   resp, content = fac._call_url('/v2/bogus', 'POST', body={'foo':'bar'}, headers='headerstring')
   self.assertEqual(resp.status,200)
   self.assertEqual(content[0:24],'{"status": {"code": 200}')
   respObj = json.loads(content)
   self.assertEqual(respObj['status']['code'],200)
   self.assertEqual(respObj['data']['url'],'/v2/bogus')
   self.assertEqual(respObj['data']['body-encoded'],'foo=bar')
예제 #3
0
 def test_api_status_not_200(self):
   fac = FindACode('client_id','user_id','client_key')
   with self.assertRaises(Error):
     fac._make_it_so('/v2/end-user/user/info',{})
예제 #4
0
 def test_call_url(self):
   fac = FindACode('client_id','user_id','client_key')
   #TODO change this to a health endpoint (/v2/status?)
   resp, content = fac._call_url('/v2/end-user/user/info','POST')
   self.assertEqual(resp.status,200)
   self.assertEqual(content[0:21],'{"status":{"code":400')
예제 #5
0
 def test_404(self):
   fac = FindACode('client_id','user_id','client_key')
   with self.assertRaises(Error):
     fac._make_it_so('/v2/bogus',{})