test_provider.py 537 B

123456789101112131415161718
  1. import pytest
  2. from open_webui.storage import provider
  3. def test_imports():
  4. provider.StorageProvider
  5. provider.LocalStorageProvider
  6. provider.S3StorageProvider
  7. provider.Storage
  8. def test_get_storage_provider():
  9. Storage = provider.get_storage_provider("local")
  10. assert isinstance(Storage, provider.LocalStorageProvider)
  11. Storage = provider.get_storage_provider("s3")
  12. assert isinstance(Storage, provider.S3StorageProvider)
  13. with pytest.raises(RuntimeError):
  14. provider.get_storage_provider("invalid")