aws_rest/test.ipynb
dzikafoczka 0ad7e25c09 rest
2024-12-22 21:14:13 +01:00

3.3 KiB

WEBSERVICE_URL = "https://z309w7i8t3.execute-api.us-east-1.amazonaws.com/posts"

import requests
from faker import Faker
fake = Faker()

n = 3

outs = []
outs2 = []

OK = True

for i in range(n):
    try:
        outs.append(requests.post(WEBSERVICE_URL, json={'userId': 1, 'title': fake.catch_phrase(), 'body': fake.text()}).json())
    except:
        print("Nie udało się dodać nowego zasobu")
        OK = False

for i in range(n):
    try:
        tmp = requests.get(WEBSERVICE_URL+'/'+str(outs[i]['id'])).json()
        if tmp != outs[i]:
            print("Pobrany zasób nie jest zgodny ze wzrocem")
            OK = False
    except:
        print("Nie udało się pobrać zasobu: "+WEBSERVICE_URL+'/'+str(outs[i]['id']))
        OK = False

for i in range(n):
    try:
        outs2.append(requests.put(WEBSERVICE_URL+'/'+str(outs[i]['id']), json={'userId': 1, 'title': fake.catch_phrase(), 'body': fake.text()}).json())
    except:
        OK = False
        print("Nie udało się zmodyfikować zasobu: "+WEBSERVICE_URL+'/'+str(outs[i]['id']))

for i in range(n):
    try:
        tmp = requests.get(WEBSERVICE_URL+'/'+str(outs[i]['id'])).json()
        if tmp != outs2[i]:
            print("Pobrany zasób nie jest zgodny ze zaktualizowanym wzrocem")
            OK = False
    except:
        print("Nie udało się pobrać zasobu: "+WEBSERVICE_URL+'/'+str(outs[i]['id']))
        OK = False

for i in range(n):
    try:
        requests.delete(WEBSERVICE_URL+'/'+str(outs[i]['id']), data={'userId': 1, 'title': fake.catch_phrase(), 'body': fake.text()}).json()
    except:
        print("Nie udało się usunąć zasobu: "+WEBSERVICE_URL+'/'+str(outs[i]['id']))
        OK = False

if OK:
    print("==================\nOK zaliczone")
else:
    print("==================\nNie zaliczone")
==================
OK zaliczone