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)
Beispiel #2
0
from django.conf.urls import include, url
from django.contrib import admin
from utils.util import read_conf
from django.conf.urls import include, url, patterns

read_conf()

admin.autodiscover()


urlpatterns = [
    # Examples:
    url(r'^$', 'chat.views.home', name='home'),
    url(r'^video$', 'chat.views.video', name='video'),
    url(r'^api/(?P<app_name>[^\.]+)/config.js$', 'chat.views.config', name='config'), # simulate tpa request handler
    url(r'^admin/', include(admin.site.urls)),

    #outcome API
     url(r'^api/(?P<user_id>[^\.]+)/(?P<app_name>[^\.]+)/get_balance$', 'chat.views.get_balance', name='get_balance'),




]


from utils.util import read_conf
import re
apiconf = read_conf()

for i in apiconf['api']: