Skip to content

Commit bbb7143

Browse files
committed
Add a simple example
1 parent e751aa0 commit bbb7143

File tree

8 files changed

+41
-0
lines changed

8 files changed

+41
-0
lines changed

examples/simple/.chalice/config.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"version": "2.0",
3+
"app_name": "simple",
4+
"stages": {
5+
"dev": {
6+
"api_gateway_stage": "api"
7+
}
8+
}
9+
}

examples/simple/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.chalice/deployments/
2+
.chalice/venv/

examples/simple/app.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from typing import Dict
2+
3+
from chalice import Chalice
4+
5+
app = Chalice(app_name='simple')
6+
7+
8+
@app.route('/')
9+
def index() -> Dict[str, str]:
10+
return {'hello': 'world'}

examples/simple/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
chalice>=1.8.0

examples/simple/test_requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pytest-chalice

examples/simple/tests/__init__.py

Whitespace-only changes.

examples/simple/tests/conftest.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import pytest
2+
3+
from chalice import Chalice
4+
5+
from app import app as chalice_app
6+
7+
8+
@pytest.fixture
9+
def app() -> Chalice:
10+
return chalice_app

examples/simple/tests/test_app.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from http import HTTPStatus
2+
from pytest_chalice.handlers import RequestHandler
3+
4+
5+
def test_index(client: RequestHandler) -> None:
6+
response = client.get('/')
7+
assert response.status_code == HTTPStatus.OK
8+
assert response.json == {'hello': 'world'}

0 commit comments

Comments
 (0)