示例#1
0
 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)
示例#2
0
 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)
示例#4
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)
示例#5
0
    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)