mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	test_helpers: Use a mock, rather than explicitly setting and unsetting.
This commit is contained in:
		
				
					committed by
					
						
						Alex Vandiver
					
				
			
			
				
	
			
			
			
						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
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user