mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-06 02:30:41 -08:00
Add unitests for the client
Fix: async generator ignored GeneratorExit Fix: ResourceWarning: unclosed event loop
This commit is contained in:
parent
151f8b8b0e
commit
e1a0b3ffa2
8 changed files with 172 additions and 132 deletions
|
|
@ -7,10 +7,10 @@ class ProviderMock(AbstractProvider):
|
|||
model, messages, stream, **kwargs
|
||||
):
|
||||
yield "Mock"
|
||||
|
||||
|
||||
class AsyncProviderMock(AsyncProvider):
|
||||
working = True
|
||||
|
||||
|
||||
async def create_async(
|
||||
model, messages, **kwargs
|
||||
):
|
||||
|
|
@ -18,16 +18,25 @@ class AsyncProviderMock(AsyncProvider):
|
|||
|
||||
class AsyncGeneratorProviderMock(AsyncGeneratorProvider):
|
||||
working = True
|
||||
|
||||
|
||||
async def create_async_generator(
|
||||
model, messages, stream, **kwargs
|
||||
):
|
||||
yield "Mock"
|
||||
|
||||
|
||||
class ModelProviderMock(AbstractProvider):
|
||||
working = True
|
||||
|
||||
def create_completion(
|
||||
model, messages, stream, **kwargs
|
||||
):
|
||||
yield model
|
||||
yield model
|
||||
|
||||
class YieldProviderMock(AsyncGeneratorProvider):
|
||||
working = True
|
||||
|
||||
async def create_async_generator(
|
||||
model, messages, stream, **kwargs
|
||||
):
|
||||
for message in messages:
|
||||
yield message["content"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue