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')
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')
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',{})
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')
def test_404(self): fac = FindACode('client_id','user_id','client_key') with self.assertRaises(Error): fac._make_it_so('/v2/bogus',{})