apiUser = new Api_User(); } protected function tearDown() { } /** * @group testGetRules */ public function testGetRules() { $rs = $this->apiUser->getRules(); } /** * @group testGetBaseInfo */ public function testGetBaseInfo() { //Step 1. 构建请求URL $url = 'service=User.GetBaseInfo&user_id=1'; //Step 2. 执行请求 $rs = PhalApi_Helper_TestRunner::go($url); //Step 3. 验证 $this->assertNotEmpty($rs); $this->assertArrayHasKey('code', $rs); $this->assertArrayHasKey('msg', $rs); $this->assertArrayHasKey('info', $rs); $this->assertEquals(0, $rs['code']); $this->assertEquals('dogstar', $rs['info']['name']); $this->assertEquals('oschina', $rs['info']['note']); } public function testGetMultiBaseInfo() { //Step 1. 构建请求URL $url = 'service=User.GetMultiBaseInfo&user_ids=1,2,3'; //Step 2. 执行请求 $rs = PhalApi_Helper_TestRunner::go($url); //Step 3. 验证 $this->assertNotEmpty($rs); $this->assertArrayHasKey('code', $rs); $this->assertArrayHasKey('msg', $rs); $this->assertArrayHasKey('list', $rs); foreach ($rs['list'] as $item) { $this->assertArrayHasKey('id', $item); $this->assertArrayHasKey('name', $item); $this->assertArrayHasKey('note', $item); } } }