Spaces:
Running on Zero
Running on Zero
File size: 817 Bytes
b701455 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import server
import pytest
@pytest.mark.asyncio
async def test_generate_endpoint_forwards_preview_fidelity(monkeypatch, async_server_client):
captured = {}
async def fake_enqueue(pending):
# the pending request should have preview_fidelity forwarded
captured['preview_fidelity'] = pending.req.preview_fidelity
return {'image': 'data:image/png;base64,xyz'}
monkeypatch.setattr(server._generation_buffer, 'enqueue', fake_enqueue)
payload = {
'prompt': 'test',
'width': 512,
'height': 512,
'num_images': 1,
'preview_fidelity': 'high',
'enable_preview': True,
}
res = await async_server_client.post('/api/generate', json=payload)
assert res.status_code == 200
assert captured.get('preview_fidelity') == 'high'
|