3.3 KiB
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