12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 2018/7/16
- * Time: 下午4:36
- */
- define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
- require_once (BASE_ROOT_PATH . '/fooder.php');
- require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
- require_once(BASE_ROOT_PATH . '/helper/room/factory_client.php');
- require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
- require_once(BASE_ROOT_PATH . '/helper/room/author.php');
- class TestTalk extends PHPUnit_Framework_TestCase
- {
- public static function setUpBeforeClass()
- {
- Base::run_util();
- }
- public function testGen()
- {
- global $config;
- $room_id = $config['special_rooms']['shake_bonus'];
- $webaddr = $config['access_addr'];
- $uids = [39625,39653];
- $creator = self::shake_creator($room_id);
- $ret = room\factory_client::instance()->invite($room_id,$creator,$uids);
- foreach ($uids as $uid)
- {
- $result = [];
- if($ret != false) {
- $result['addr'] = $webaddr;
- $result['token'] = room\author::sign_web($room_id,$uid);
- $result['room'] = intval($room_id);
- $result['user'] = $uid;
- }
- }
- }
- static private function shake_creator($room_id)
- {
- static $stCreator = 0;
- if($stCreator == 0) {
- $mod_room = Model('room');
- $params = $mod_room->getRoom($room_id);
- $rinfo = new room\base_info($params);
- $stCreator = $rinfo->creator();
- }
- return $stCreator;
- }
- }
|