Update main.py

main
Anna Ļaško 2024-05-02 11:11:51 +00:00
parent 85faafeca5
commit 85d4177c3d
1 changed files with 31 additions and 3 deletions

34
main.py
View File

@ -1,7 +1,35 @@
from flask import Flask
from flask import Flask, make_response, render_template, request, redirect, url_for
from markupsafe import escape
app = Flask(__name__)
@app.route('/')
def index():
return "This is an example app"
@app.route('/<username>')
def index(username = None):
return render_template("index.html", name = username)
@app.route('/contact')
def contact():
return "<h3>Book your first consultation:</h3> <p>Epasts: example@example.com</p>"
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
return redirect(url_for('index', username=escape(username)))
return render_template("form.html")
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
client = app.test_client()
response = client.post("/login", data = {'username': "Test"})
response = client.get(response.location)
self.assertEqual(response.status_code, 200)
self.assertIn("Test", response.text)
if __name__ == '__main__':
unittest.main()