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 . "®istrationid=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)); //通过 }