File tree Expand file tree Collapse file tree 2 files changed +20
-10
lines changed Expand file tree Collapse file tree 2 files changed +20
-10
lines changed Original file line number Diff line number Diff line change @@ -142,14 +142,14 @@ async def ensure_openai_token():
142
142
async def setup_clients ():
143
143
144
144
# Replace these with your own values, either in environment variables or directly here
145
- AZURE_STORAGE_ACCOUNT = os .getenv ( "AZURE_STORAGE_ACCOUNT" )
146
- AZURE_STORAGE_CONTAINER = os .getenv ( "AZURE_STORAGE_CONTAINER" )
147
- AZURE_SEARCH_SERVICE = os .getenv ( "AZURE_SEARCH_SERVICE" )
148
- AZURE_SEARCH_INDEX = os .getenv ( "AZURE_SEARCH_INDEX" )
149
- AZURE_OPENAI_SERVICE = os .getenv ( "AZURE_OPENAI_SERVICE" )
150
- AZURE_OPENAI_CHATGPT_DEPLOYMENT = os .getenv ( "AZURE_OPENAI_CHATGPT_DEPLOYMENT" )
151
- AZURE_OPENAI_CHATGPT_MODEL = os .getenv ( "AZURE_OPENAI_CHATGPT_MODEL" )
152
- AZURE_OPENAI_EMB_DEPLOYMENT = os .getenv ( "AZURE_OPENAI_EMB_DEPLOYMENT" )
145
+ AZURE_STORAGE_ACCOUNT = os .environ [ "AZURE_STORAGE_ACCOUNT" ]
146
+ AZURE_STORAGE_CONTAINER = os .environ [ "AZURE_STORAGE_CONTAINER" ]
147
+ AZURE_SEARCH_SERVICE = os .environ [ "AZURE_SEARCH_SERVICE" ]
148
+ AZURE_SEARCH_INDEX = os .environ [ "AZURE_SEARCH_INDEX" ]
149
+ AZURE_OPENAI_SERVICE = os .environ [ "AZURE_OPENAI_SERVICE" ]
150
+ AZURE_OPENAI_CHATGPT_DEPLOYMENT = os .environ [ "AZURE_OPENAI_CHATGPT_DEPLOYMENT" ]
151
+ AZURE_OPENAI_CHATGPT_MODEL = os .environ [ "AZURE_OPENAI_CHATGPT_MODEL" ]
152
+ AZURE_OPENAI_EMB_DEPLOYMENT = os .environ [ "AZURE_OPENAI_EMB_DEPLOYMENT" ]
153
153
154
154
KB_FIELDS_CONTENT = os .getenv ("KB_FIELDS_CONTENT" , "content" )
155
155
KB_FIELDS_SOURCEPAGE = os .getenv ("KB_FIELDS_SOURCEPAGE" , "sourcepage" )
Original file line number Diff line number Diff line change 1
1
import json
2
2
3
3
import pytest
4
+ import quart .testing .app
4
5
5
- from app import format_as_ndjson
6
+ import app
6
7
7
8
9
+ @pytest .mark .asyncio
10
+ async def test_missing_env_vars ():
11
+ quart_app = app .create_app ()
12
+
13
+ with pytest .raises (quart .testing .app .LifespanError ) as exc_info :
14
+ async with quart_app .test_app () as test_app :
15
+ test_app .test_client ()
16
+ assert str (exc_info .value ) == "Lifespan failure in startup. ''AZURE_OPENAI_EMB_DEPLOYMENT''"
17
+
8
18
@pytest .mark .asyncio
9
19
async def test_index (client ):
10
20
response = await client .get ("/" )
@@ -209,5 +219,5 @@ async def gen():
209
219
yield {"a" : "I ❤️ 🐍" }
210
220
yield {"b" : "Newlines inside \n strings are fine" }
211
221
212
- result = [line async for line in format_as_ndjson (gen ())]
222
+ result = [line async for line in app . format_as_ndjson (gen ())]
213
223
assert result == ['{"a": "I ❤️ 🐍"}\n ' , '{"b": "Newlines inside \\ n strings are fine"}\n ' ]
You can’t perform that action at this time.
0 commit comments