Beispiel #1
0
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))
Beispiel #2
0
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]))
Beispiel #3
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]))
Beispiel #4
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')
Beispiel #5
0
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')
Beispiel #6
0
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
Beispiel #7
0
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)