def sign_up_success(username, email, password): data = {'username': username, 'email': email, 'password': password} res = requests.post(urls.userlist_url(), data, verify=False) if res.status_code != 201: print('error!: {0} post fail'.format(username)) exit(1) else: print("post success: {0}".format(username))
def get_users_fail(auth): url = urls.userlist_url() res = requests.get(url, auth=auth, verify=False) if res.status_code != 403: print('error!: unauthenticated user {0} get userlist'.format(auth[0])) exit(1) else: print('user {0} get userlist fail success'.format(auth[0]))
def get_users_success(auth): url = urls.userlist_url() res = requests.get(url, auth=auth, verify=False) if res.status_code != 200: print('error!: user {0} cannot get userlist'.format(auth[0])) exit(1) else: print('user {0} get userlist success'.format(auth[0]))
def put_password_success(auth): userlist = requests.get(urls.userlist_url(), auth=('sns_admin', '123')) for user in userlist.json(): if user['username'] == auth[0]: pk = user['id'] break url = urls.user_password_url(pk) data = {'old_password': auth[1], 'new_password': '******'} res = requests.put(url, data=data, auth=auth) if res.status_code != 200: print('error: {0} put his/her pwd fail'.format(auth[0])) exit(1) print('put password success')
def put_email_success(auth): userlist = requests.get(urls.userlist_url(), auth=('sns_admin', '123')) data = {'email': '*****@*****.**'} for user in userlist.json(): if user['username'] == auth[0]: pk = user['id'] break url = urls.user_email_url(pk) res = requests.put(url, data=data, auth=auth) if res.status_code != 200: print('error: {0} put his/her email fail'.format(auth[0])) exit(1) print('put email success')
def delete_user_fail(username): userlist = requests.get(urls.userlist_url(), auth=('sns_admin', '123')) if userlist.status_code != 200: print('test error: sns_admin cannot get user list') exit(1) for user in userlist.json(): if user['username'] == username: delete = requests.delete(urls.userdetail_url(user['id']), auth=(username, '1234qwer')) if delete.status_code == 204: print('error: delete exist user {0} success'.format(username)) exit(1) print('delete user {0} fail'.format(username)) break
def delete_user(username): # print('\n**********************\n') userlist = requests.get(urls.userlist_url(), auth=('sns_admin', '123'), verify=False) # print('\n**********************\n') if userlist.status_code != 200: print('test error: sns_admin cannot get user list') exit(1) for user in userlist.json(): if user['username'] == username: delete = requests.delete(urls.userdetail_url(user['id']), auth=('sns_admin', '123'), verify=False) if delete.status_code != 204: print('error: delete exist user {0} fail'.format(username)) exit(1) print('delete user {0}'.format(username)) break
import requests from time import sleep import urls import json import base64 data = { 'username': '******', 'email': '*****@*****.**', 'password': '******'} res = requests.post( urls.userlist_url(), data ) auth = ('sns_admin', '123') data = { 'text': 'test' } res = requests.post( urls.posts_url(), data, auth=auth ) comment = 'testing comment' data = {'post': 1, 'comment': comment} res = requests.post(urls.update_comment_url(), data, auth=auth)