123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 2017/12/14
- * Time: 下午4:59
- */
- define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
- require_once(BASE_ROOT_PATH . '/fooder.php');
- require_once(BASE_ROOT_PATH . '/helper/event_looper.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_processor.php');
- require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_info.php');
- require_once(BASE_ROOT_PATH . '/helper/room/msg_builder.php');
- require_once(BASE_ROOT_PATH . '/helper/room/base_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/chatwo.php');
- require_once(BASE_ROOT_PATH . '/helper/room/chat_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/bargain_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/shake_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/factory.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_client.php');
- class TestRoomSrv extends PHPUnit_Framework_TestCase
- {
- const room_id = 30;
- const creator = 36429;
- public static function setUpBeforeClass()
- {
- Base::run_util();
- }
- public function testBuildRoom()
- {
- $roomid=43;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => self::room_id,'op' => 'build']));
- }
- public function testInviteRoom()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]]));
- }
- public function testLeaveRoom()
- {
- $user = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'leave','room' => self::room_id,'user' => $user]));
- }
- public function testListRoom()
- {
- $roomid=30;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => $roomid,'op' => 'build']));
- $ret = $processor->onRequest(0,json_encode(["act" => 'access','op' => 'list']));
- }
- public function testRoomMessage()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]]));
- $ret = $processor->onRequest(0,json_encode(["act" => 'room','op' => 'message','room' => self::room_id,'user' => $invitee,'type' => 'text','content' => 'xxxxx']));
- }
- public function testChatwo()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'chatwo','op' => 'message','seq' => 1,
- 'from' => 36507,'to' => 36429,'type' => 'text','content' => 'hello world']));
- }
- public function testPush()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'push','seq' => 1,'content' => 'hello world']));
- }
- private function creator($room_id)
- {
- $mod_room = Model('room');
- $params = $mod_room->getRoom($room_id);
- $rinfo = new room\room_info($params);
- return $rinfo->creator();
- }
- public function testBuild()
- {
- $client = new room\room_client("192.168.0.200",2001);
- for ($i = 0; $i < 100000; $i++) {
- $ret = $client->build(37);
- }
- }
- public function testMessage()
- {
- $user = 39623;
- $client = new room\room_client("192.168.0.200",2001);
- $ret = $client->build(37);
- for ($i = 0; $i < 100000; $i++) {
- $ret = $client->message(37,$user,'text','wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww');
- }
- }
- }
|