def test_profile_user(self): #import pdb; pdb.set_trace() url = get_url_by_name('get_profile_from_tpa',{'user_id':'150031'}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) outdata = json.loads(responce.content) print bcolors.blue(outdata)
def test_login(self): url = get_url_by_name('login',{'user_id':'150014'}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) #outdata = json.loads(responce.content) #print bcolors.blue(outdata) self.assertEqual(responce.status_code, 200)
def test_get_room(self): ''' Checking creating room by passing tree variables @caler_id: User whitch call enother one @opponent_id: User id who is called @app_name: Name of the application (TPA) Router: [server]/api/[caler_id]/[opponent_id]/get_room_or_create Example: http://chat.localhost/api/150031/150014/get_room_or_create Response: {'status': 0, 'room_id': 234, participans: {'25': {'username': .....}} } ''' apiconf = read_conf() data = {'appname': apiconf['config']['app_name'],'caler_id': '150031', 'opponent_id': '150014'} url = get_url_by_name('get_room_or_create',{'app_name': apiconf['config']['app_name'],'caler_id': '150031', 'opponent_id': '150014'}) print bcolors.blue('REQUEST TO %s' % url) headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} responce = requests.get(url, data=json.dumps(data), headers=headers) self.assertEqual(responce.status_code, 200) outdata = json.loads(responce.content) print bcolors.blue(outdata) #import pdb; pdb.set_trace() self.assertEqual(outdata['status'], 0)
def test_contact_list(self): #import pdb; pdb.set_trace() url = get_url_by_name('get_contact_list',{'user_id':'150031'}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) self.assertEqual(responce.status_code, 200) outdata = json.loads(responce.content) print bcolors.blue(outdata)
def test_user_online(self): #import pdb; pdb.set_trace() url = get_url_by_name('get_online',{}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) try: outdata = json.loads(responce.content) except Exception: self.assertRaises(Exception) self.assertEqual(responce.status_code, 200)
def test_add_contact_list(self): # import pdb; pdb.set_trace() url = get_url_by_name("add_contact", {"app_name": "tpa1com", "owner_id": "150031", "contact_id": "150014"}) print bcolors.blue("REQUEST TO %s" % url) responce = requests.get(url) if responce.status_code <> 200: for par in re.findall('<pre class="exception_value">(.*?)<\/pre>', responce.content): print bcolors.red("#######%s######" % par) outdata = json.loads(responce.content) print bcolors.blue(outdata)
def test_del_contact_list(self): #import pdb; pdb.set_trace() url = get_url_by_name('del_contact',{'app_name':'tpa1com','owner_id':'150031','contact_id':'150014'}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) if responce.status_code <> 200: for par in re.findall('<pre class="exception_value">(.*?)<\/pre>',responce.content): print bcolors.red('#######%s######' % par) outdata = json.loads(responce.content) print bcolors.blue(outdata)
def test_profile_user_from_tpa(self): url = get_url_by_name('get_profile_from_tpa',{'user_id': '150031'}) print bcolors.blue('REQUEST TO %s' % url) responce = requests.get(url) #print responce.content try: outdata = json.loads(responce.content) except Exception, err: for par in re.findall('<pre class="exception_value">(.*?)<\/pre>',responce.content): print bcolors.red('#######%s######' % par) #print responce.content self.fail(err)