test_tencent_cos.py 666 B

123456789101112131415161718192021
  1. from unittest.mock import patch
  2. import pytest
  3. from qcloud_cos import CosConfig
  4. from extensions.storage.tencent_cos_storage import TencentCosStorage
  5. from tests.unit_tests.oss.__mock.base import (
  6. BaseStorageTest,
  7. get_example_bucket,
  8. )
  9. from tests.unit_tests.oss.__mock.tencent_cos import setup_tencent_cos_mock
  10. class TestTencentCos(BaseStorageTest):
  11. @pytest.fixture(autouse=True)
  12. def setup_method(self, setup_tencent_cos_mock):
  13. """Executed before each test method."""
  14. with patch.object(CosConfig, "__init__", return_value=None):
  15. self.storage = TencentCosStorage()
  16. self.storage.bucket_name = get_example_bucket()