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:
Sebastián Ramírez
2019-04-26 18:49:15 +04:00
committed by GitHub
parent 0cd5485597
commit c1df0f6b84
9 changed files with 156 additions and 0 deletions

View File

View 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")