We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e793dda commit 56a4aceCopy full SHA for 56a4ace
1 file changed
tests/s3_tests/test_s3_core.py
@@ -213,6 +213,23 @@ async def _cached(x):
213
assert call_count[0] == 1
214
215
216
+@pytest.mark.s3
217
+@pytest.mark.asyncio
218
+async def test_s3_core_async_get_entry_by_key_missing(s3_bucket):
219
+ """aget_entry_by_key delegates correctly and returns missing entries as None."""
220
+ skip_if_missing()
221
+ core = _make_core(s3_bucket=s3_bucket)
222
+
223
+ def _dummy(x):
224
+ return x
225
226
+ core.set_func(_dummy)
227
+ key = core.get_key((), {"x": 123})
228
+ returned_key, entry = await core.aget_entry_by_key(key)
229
+ assert returned_key == key
230
+ assert entry is None
231
232
233
@pytest.mark.s3
234
def test_s3_core_none_not_cached_without_allow_none(s3_bucket):
235
"""None results are NOT cached when allow_none=False (default)."""
0 commit comments