mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-24 16:29:41 -04:00
✨ Add docs and tests for Jinja2 templates (#186)
* ✨ Add docs and tests for Jinja2 templates * 🎨 Fix format in test, remove unused import
This commit is contained in:
committed by
GitHub
parent
0cd5485597
commit
c1df0f6b84
0
tests/test_tutorial/test_templates/__init__.py
Normal file
0
tests/test_tutorial/test_templates/__init__.py
Normal file
19
tests/test_tutorial/test_templates/test_tutorial001.py
Normal file
19
tests/test_tutorial/test_templates/test_tutorial001.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import shutil
|
||||
|
||||
from starlette.testclient import TestClient
|
||||
|
||||
|
||||
def test_main():
|
||||
shutil.copytree("./docs/src/templates/templates/", "./templates")
|
||||
shutil.copytree("./docs/src/templates/static/", "./static")
|
||||
from templates.tutorial001 import app
|
||||
|
||||
client = TestClient(app)
|
||||
response = client.get("/items/foo")
|
||||
assert response.status_code == 200
|
||||
assert b"<h1>Item ID: foo</h1>" in response.content
|
||||
response = client.get("/static/styles.css")
|
||||
assert response.status_code == 200
|
||||
assert b"color: green;" in response.content
|
||||
shutil.rmtree("./templates")
|
||||
shutil.rmtree("./static")
|
||||
Reference in New Issue
Block a user