mirror of https://github.com/zulip/zulip.git
test_helpers: Use a mock, rather than explicitly setting and unsetting.
This commit is contained in:
parent
7ad06473b6
commit
0c3d74ea31
|
@ -38,7 +38,6 @@ from django.urls import URLResolver
|
|||
from moto.s3 import mock_s3
|
||||
from mypy_boto3_s3.service_resource import Bucket
|
||||
|
||||
import zerver.lib.upload
|
||||
from zerver.actions.realm_settings import do_set_realm_property
|
||||
from zerver.lib import cache
|
||||
from zerver.lib.avatar import avatar_url
|
||||
|
@ -46,7 +45,6 @@ from zerver.lib.cache import get_cache_backend
|
|||
from zerver.lib.db import Params, ParamsT, Query, TimeTrackingCursor
|
||||
from zerver.lib.integrations import WEBHOOK_INTEGRATIONS
|
||||
from zerver.lib.request import RequestNotes
|
||||
from zerver.lib.upload.local import LocalUploadBackend
|
||||
from zerver.lib.upload.s3 import S3UploadBackend
|
||||
from zerver.models import (
|
||||
Client,
|
||||
|
@ -552,11 +550,8 @@ def use_s3_backend(method: FuncT) -> FuncT:
|
|||
@override_settings(LOCAL_AVATARS_DIR=None)
|
||||
@override_settings(LOCAL_FILES_DIR=None)
|
||||
def new_method(*args: Any, **kwargs: Any) -> Any:
|
||||
zerver.lib.upload.upload_backend = S3UploadBackend()
|
||||
try:
|
||||
with mock.patch("zerver.lib.upload.upload_backend", S3UploadBackend()):
|
||||
return method(*args, **kwargs)
|
||||
finally:
|
||||
zerver.lib.upload.upload_backend = LocalUploadBackend()
|
||||
|
||||
return new_method
|
||||
|
||||
|
|
Loading…
Reference in New Issue