コード例 #1
0
 def test_othersnapshoot_success(self):
     '''发送请求'''
     token = Login().login()  # 引用登录
     params = 'userid=1078'
     print params
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('获取用户快照成功', js['message'])
コード例 #2
0
 def test_topicdpost_bcz(self):
     '''删除别人的主题,删除失败'''
     token = Login().login()  # 引用登录
     print token
     params = 'topicId=992018273742455'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -1)
     self.assertIn('删除话题失败', js['message'])
コード例 #3
0
 def test_hg_success(self):
     '''操作成功'''
     token = Login().login()  # 引用登录
     print token
     params = 'pageNo=1'
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('操作成功', js['message'])
コード例 #4
0
 def test_correlationget_tokenull(self):
     '''未传入token'''
     token = Login().login()  # 引用登录
     print token
     params = 'pageno=1&perpage=6'
     r = self.myhttp1('GET', self.url_path, params, token + '3e')
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])
コード例 #5
0
 def test_deviceunreg_tokenerror(self):
     '''token错误'''
     token = Login().login()  # 引用登录
     print token
     params = 'deviceId=81251114&toUserId=1092928237'
     r = self.myhttp('POST', self.url_path, params, token + '1')
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])
コード例 #6
0
 def test_topiccommentdeletes_idpanull(self):
     '''commentId的字段为空,删除失败'''
     token = Login().login()  # 引用登录
     params = '=488'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -4)
     self.assertIn("Required Long parameter 'commentId' is not present",
                   js['message'])
コード例 #7
0
    def test_recipemineget_palose(self):
        '''pageno未传,获取失败'''
        token = Login().login()  # 引用登录
        print token
        params = 'perpage=6'
        r = self.myhttp('GET', self.url_path, params, token)

        print r
        js = json.loads(r)
        self.assertEqual(js['state'], 1)
コード例 #8
0
 def test_devicecheckget_success(self):
     '''所有参数都传,操作成功'''
     token = Login().login()  # 引用登录
     params = 'deviceId=994706'
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], 1)
     self.assertIn('操作成功', js['message'])
コード例 #9
0
 def test_devicecheckget_delose(self):
     '''测试参数不完整,必填参数(deviceId)未传'''
     token = Login().login()  # 引用登录
     params = ''
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], 1)
     self.assertIn('操作成功', js['message'])
コード例 #10
0
 def test_correlationget_noncerror(self):
     '''nonce不正确'''
     token = Login().login()  # 引用登录
     params = {'pageno': '1', 'perpage': '6'}
     print params
     r = self.signerror('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -2)
     self.assertIn('拦截请求授权出错', js['message'])
コード例 #11
0
 def test_correlationget_success(self):
     '''搜索关联食谱成功'''
     token = Login().login()  # 引用登录
     print token
     params = 'pageno=1&perpage=10&content=土豆'
     # params ={'content':'土豆', 'pageno': '1', 'perpage': '20'}
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
コード例 #12
0
 def test_devicestatusget_depanull(self):
     '''必填字段(deviceId)为空'''
     token = Login().login()  # 引用登录
     print token
     params = '=81251117'
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -4)
     self.assertIn("parameter 'deviceId' is not present", js['message'])
コード例 #13
0
 def test_devicestatusget_delose(self):
     ''' 测试参数不完整,必填参数(deviceId)未传'''
     token = Login().login()  # 引用登录
     print token
     params = ''
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -4)
     self.assertIn("parameter 'deviceId' is not present", js['message'])
コード例 #14
0
 def test_devicestatusget_deno(self):
     '''传入不存在的deviceId'''
     token = Login().login()  # 引用登录
     print token
     params = 'deviceId=1231231231'
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 2)
     self.assertIn('没有注册', js['message'])
コード例 #15
0
 def test_thememixedcontentlist_btsuccess(self):
     '''只传必填参数'''
     token = Login().login()  # 引用登录
     params = ''
     print params
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('success', js['message'])
コード例 #16
0
 def test_devicecheckget_tokenerror(self):
     '''token错误'''
     token = Login().login()  # 引用登录
     params = 'deviceId=994706'
     r = self.myhttp('GET', self.url_path, params, token + 'e')
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])
コード例 #17
0
 def test_followingattentionC_tokenerror(self):
     '''token错误'''
     token = Login().login()  # 引用登录
     print token
     params = 'followingid=1117'
     r = self.myhttp('POST', self.url_path, params, token + 'ee')
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])
コード例 #18
0
 def test_otherrecipelist_success1(self):
     '''所有参数都不传'''
     token = Login().login()  # 引用登录
     params = 'customerid=1117'
     print params
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('获取我发布的成功', js['message'])
コード例 #19
0
    def test_recipemineget_success(self):
        '''传必填参数'''
        token = Login().login()  # 引用登录
        print token
        params = 'pageno=1&perpage=10'
        r = self.myhttp('GET', self.url_path, params, token)

        print r
        js = json.loads(r)
        self.assertEqual(js['state'], 1)
コード例 #20
0
 def test_v3mineget_mopanull(self):
     '''deviceModel参数为空'''
     token = Login().login()  # 引用登录
     print token
     params = '=chunmi.cooker.press1&pageNo=1'
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('操作成功', js['message'])
コード例 #21
0
    def test_recipemineget_penull(self):
        '''perpage的参数为空,获取失败'''
        params = 'pageno=1&perpage='
        token = Login().login()  # 引用登录
        print token
        r = self.myhttp('GET', self.url_path, params, token)

        print r
        js = json.loads(r)
        self.assertEqual(js['state'], 1)
コード例 #22
0
 def test_devicereg_mnpanull(self):
     '''必填参数(modelName)为空'''
     token = Login().login()  # 引用登录
     params = 'userId=1098742855&deviceid=81251117&ownerId=1098742855&=chunmi.cooker.press1'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], -1)
     self.assertIn('记录设备错误', js['message'])
コード例 #23
0
 def test_publishlist_success1(self):
     '''所有参数都不传'''
     token = Login().login()  # 引用登录
     params = ''
     print params
     r = self.myhttp('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], 1)
     self.assertIn('操作成功', js['message'])
コード例 #24
0
 def test_devicereg_uslose(self):
     '''测试参数不完整,必填参数(userId)未传'''
     token = Login().login()  # 引用登录
     params = 'deviceid=81251117&ownerId=1098742855&modelName=chunmi.cooker.press1'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], -1)
     self.assertIn('设备使用者为空,禁止注册', js['message'])
コード例 #25
0
 def test_deviceunreg_noncerror(self):
     '''nonce不正确'''
     token = Login().login()  # 引用登录
     params = {'deviceId': '994706', 'toUserId': '54644930'}
     print params
     r = self.noncerror('GET', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -2)
     self.assertIn('拦截请求授权出错', js['message'])
コード例 #26
0
 def test_devicereg_mnlose(self):
     '''测试参数不完整,必填参数(modelName)未传'''
     token = Login().login()  # 引用登录
     params = 'userId=1098742855&deviceid=1098742855&ownerId=1098742855'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], -1)
     self.assertIn('记录设备错误', js['message'])
コード例 #27
0
 def test_topicdpost_IDpanull(self):
     '''主题ID的参数为空,获取失败'''
     token = Login().login()  # 引用登录
     print token
     params = '=80'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -1)
     self.assertIn('删除话题失败', js['message'])
コード例 #28
0
 def test_devicereg_denull(self):
     '''必填参数(deviceid)的值为空'''
     token = Login().login()  # 引用登录
     params = 'userId=1098742855&deviceid=&ownerId=1098742855&modelName=chunmi.cooker.press1'
     r = self.myhttp('POST', self.url_path, params, token)
     print r
     js = json.loads(r)
     print js
     self.assertEqual(js['state'], -1)
     self.assertIn('设备号为空,禁止注册', js['message'])
コード例 #29
0
 def test_hg_tokenerror(self):
     '''token错误'''
     token = Login().login()  # 引用登录
     print token
     params = ''
     r = self.myhttp('GET', self.url_path, params, token + '1')
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])
コード例 #30
0
 def test_v3removepost_tokenerror(self):
     '''token错误'''
     token = Login().login()  # 引用登录
     print token
     params = 'recipeId=431'
     r = self.myhttp('POST', self.url_path, params, token + '1')
     print r
     js = json.loads(r)
     self.assertEqual(js['state'], -3)
     self.assertIn('token无效', js['message'])