def setUp(self): access_key = env("access_key") secret_key = env("secret_key") if access_key == "" or secret_key == "": raise unittest.SkipTest("need set access_key or secret_key") mac = Mac(access_key, secret_key) self.room = RoomClient(mac)
class TestRoomCases(unittest.TestCase): def setUp(self): access_key = env("access_key") secret_key = env("secret_key") if access_key == "" or secret_key == "": raise unittest.SkipTest("need set access_key or secret_key") mac = Mac(access_key, secret_key) self.room = RoomClient(mac) def test_create_room(self): items = self.room.create_room('admin_user', 'roomname') self.assertEqual("roomname", json.loads(items.text).get("room_name")) def test_create_token(self): test_token = self.room.roomToken('roomname', 'admin_user', 'admin', 3600) decode_token = json.loads( urlsafe_base64_decode(test_token.split(":")[2])) self.assertIn("admin_user", decode_token.get("user_id")) self.assertIn("2.0", decode_token.get("version")) self.assertIn("roomname", decode_token.get("room_name")) def test_delete_room(self): resp = self.room.deleteRoom("roomname") self.assertEqual({}, json.loads(resp.text)) def test_query_room(self): resp = self.room.getRoom("roomname") decode_data = json.loads(resp.text) self.assertEqual("roomname", decode_data.get("room_name")) def test_query_user(self): resp = self.room.getUser(roomName="roomname") decode_data = json.loads(resp.text) self.assertIn("active_users", decode_data)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) resp = room.getUser('room_name') print(resp.status_code) print(resp.headers) print(resp.text)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) resp = room.create_room('admin_user', 'room_name') print(resp.status_code) print(resp.headers) print(resp.text)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) resp = room.kickUser('room_name', 'admin_user') print(resp.status_code) print(resp.headers) print(resp.text)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print room.getRoom('roomname')
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) resp = room.deleteRoom('room_name') print(resp.status_code) print(resp.headers) print(resp.text)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print room.getUser('roomname')
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print(room.roomToken('room_name', 'admin_user', 'admin', 3600))
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print room.createRoom('admin_user', 'roomname') # print room.roomToken('roomname', 'admin_user', 'admin', 36000)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print room.deleteRoom('roomname')
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) resp = room.getRoom('room_name') print(resp.status_code) print(resp.headers) print(resp.text)
# -*- coding: utf-8 -*- from pili import RoomClient, Mac # 替换成自己 Qiniu 账号的 AccessKey access_key = "..." # 替换成自己 Qiniu 账号的 SecretKey secret_key = "..." mac = Mac(access_key, secret_key) room = RoomClient(mac) print room.kickUser('roomname', 'admin_user')