public function test_newslist()
 {
     $urlbase = C("HTTP_HOST") . "/app/movie/newslist";
     //验证用户ID
     $this->assert_is_true(send_get_success($urlbase));
     //id为空
     $this->assert(40002, send_get($urlbase . "?id=d")->errcode);
     //id非整数
     $this->assert_is_true(send_get_success($urlbase . "?id=1"));
     //id为整数
     //验证mfields字符串
     $this->assert(40099, send_get($urlbase . "?mfields=id,name22,alias")->errcode);
     $this->assert(40099, send_get($urlbase . "?id=1&mfields=id,name22,alias")->errcode);
     $this->assert_is_true(send_get_success($urlbase . "?id=1&mfields=id,alias"));
     $this->assert_is_true(send_get_success($urlbase . "?id=1&mfields=id,mname,alias"));
     //验证nfields字符串
     $this->assert(40099, send_get($urlbase . "?id=1&nfields=id,title22,content")->errcode);
     $this->assert_is_true(send_get_success($urlbase . "?id=1&nfields=id,content"));
     $this->assert_is_true(send_get_success($urlbase . "?id=1&nfields=id,title,content"));
     //验证分页
     $this->assert(40002, send_get($urlbase . '?pager={"limit":2,dd"page":1,"order":"id desc"}')->errcode);
     //pager参数不合法
     //$this->assert(40002,send_get($urlbase.'?pager={"limit":2,dd"page":1,"order":"id desc"}')->errcode);//pager参数排序不合法
     $this->assert_is_true(send_get_success($urlbase . '?pager={"limit":2,"page":1,"order":"id%20desc"}'));
     //合法的pager
 }
 public function test_modifypassword()
 {
     $urlBase = C("HTTP_HOST") . "/app/user/modifypassword";
     $urlRegister = C("HTTP_HOST") . "/app/user/register";
     $urlVerifyphonenumber = C("HTTP_HOST") . "/app/user/sendsmsverify";
     $this->assertEquals(400, send_get($urlBase)->errcode);
     //参数不能为空
     //$this->assertEquals(40001,send_get($urlBase."?phonenumber=18220512014")->errcode);   //传phonenumber必须传code
     //$this->assertEquals(40001,send_get($urlBase."?phonenumber=18220512014&code=2014")->errcode);   //参数newpassword不能为空
     $this->assertEquals(400, send_get($urlBase . "?phonenumber=18220512014")->errcode);
     //参数newpassword不能为空
     $this->assertEquals(304, send_get($urlBase . "?phonenumber=1850924952&newpassword=123456")->errcode);
     //使用了非法的phonenumber
     $newphonenumber = "185" . (20000000 + rand(0, 9999999));
     $code = substr($newphonenumber, strlen($newphonenumber) - 4);
     $this->assertEquals(201, send_get($urlBase . "?phonenumber=" . $newphonenumber . "&newpassword=123456")->errcode);
     //该手机号没有对应的帐号信息
     //注册
     $this->assertEqualsTrue(send_get_success($urlVerifyphonenumber . "?phonenumber=" . $newphonenumber));
     //获取一次验证码
     $userID = send_get($urlRegister . "?phonenumber=" . $newphonenumber . "&password=123456&code=" . $code . "&registrationid=05086381974")->data;
     $this->assertEquals(202, send_get($urlBase . "?phonenumber=" . $newphonenumber . "&newpassword=123456")->errcode);
     //新密码不能和原密码相同
     //$this->assertEquals(40101, send_get($urlBase."?phonenumber=".$newphonenumber."&code=dddf&newpassword=654321")->errcode); //短信验证码错误
     $this->assertEqualsTrue(send_get_success($urlBase . "?phonenumber=" . $newphonenumber . "&newpassword=654321"));
     //通过
     $this->assertEquals(200, send_get($urlBase . "?oldpassword=123456&newpassword=123456")->errcode);
     //帐号未登录
     $this->assertError(300, $urlBase . "?oldpassword=123456&newpassword=123456&authuserid=ddf");
     //用户ID格式不正确
     $this->assertEquals(204, send_get($urlBase . "?oldpassword=123456&newpassword=123456&authuserid=" . $userID)->errcode);
     //原密码错误
     $this->assertEquals(202, send_get($urlBase . "?oldpassword=654321&newpassword=654321&authuserid=" . $userID)->errcode);
     //新密码不能和原密码相同
     $this->assertEqualsTrue(send_get_success($urlBase . "?oldpassword=654321&newpassword=123456&authuserid=" . $userID));
     //通过
 }