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)
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']: