#!/usr/bin/python
# -*- coding: utf-8 -*-
import time
import requests
import unittest
from retrying import retry
from FeedService import feed
from UserCenterService import login
from Test_Public_Package.Public_Data import Test_Url
from Test_Public_Package.Public_Data.public_print import public_print
url = Test_Url.url
headers = login.headers
headers7 = login.headers7
userId = login.get_user_info()['data']['info']['id']
userId7 = login.get_user_info_8887()['data']['info']['id']
def feed_list(refresh='false', type=1, authorid=0):
""" feed 流列表"""
querystring = {
'userId': userId,
'ctxFrom': '0', # 起点时间戳(首次传0,下一次传服务端传回的时间戳).
'size': '20',
'refresh': refresh, # 是否刷新动态列表,false优先读缓存.
'type': type, # 列表类型 1默认动态列表,2我的动态列表,3某人动态列表.
'authorId': authorid # 动态作者ID,0-默认动态,authorId==userId? 看我的动态:其他用户id的动态.
}
requests.packages.urllib3.disable_warnings()
r = requests.request('GET', url=url + '/v2/feed/list', params=querystring, headers=headers, verify=False)
public_assert(r) # 因为不需要当前接口输出把断言语句封装成一个函数调用
return r.json()
class Video(unittest.TestCase):
def test_video_info(self):
""" 视频删除."""
querystring = {
'userId': userId,
'videoId': ''
}
requests.packages.urllib3.disable_warnings()
for i in range(20):
number = feed.feed_list(authorid=userId, type=2)['feeds'][i]['id']
if int(number[-1]) == 1:
querystring['videoId'] = int(number) // 10
r = requests.request(
'DELETE', url=url + '/v2/video/info', params=querystring, headers=headers, verify=False
)
# 输出及断言封装成一个函数调用
public_print(r)
break
def test_video_info8887(self):
""" 视频删除.userId7"""
querystring = {
'userId': userId7,
'videoId': ''
}
requests.packages.urllib3.disable_warnings()
for i in range(20):
number = feed.feed_list(authorid=userId7, type=3)['feeds'][i]['id']
if int(number[-1]) == 1:
querystring['videoId'] = int(number) // 10
r = requests.request(
'DELETE', url=url + '/v2/video/info', params=querystring, headers=headers7, verify=False
)
public_print(r)
break
if __name__ == '__main__':
unittest.main()