hack of pytest implementation - doesnt work yet

This commit is contained in:
Leigh Morresi
2021-02-16 21:35:28 +01:00
parent 93ee65fe53
commit 87f4347fe5
6 changed files with 124 additions and 120 deletions

View File

@@ -0,0 +1,39 @@
#!/usr/bin/python3
import pytest
import backend
from backend import store
import os
import time
import requests
# https://github.com/pallets/flask/blob/1.1.2/examples/tutorial/tests/test_auth.py
# Much better boilerplate than the docs
# https://www.python-boilerplate.com/py3+flask+pytest/
def test_import(session):
res = session.get("/")
assert b"IMPORT" in res.data
assert res.status_code == 200
test_url_list = ["https://slashdot.org"]
res = session.post('/import', data={'urls': "\n".join(test_url_list)}, follow_redirects=True)
s = "{} Imported".format(len(test_url_list))
#p= url_for('test_endpoint', _external=True
assert bytes(s.encode('utf-8')) in res.data
for url in test_url_list:
assert bytes(url.encode('utf-8')) in res.data
#response = requests.get('http://localhost:5000/random_string')
#assert response.status_code == 200
#assert response.json() == [{'id': 1}]
def test_import_a(session):
res = session.get("/")
assert b"IMPORT" in res.data
assert res.status_code == 200