| 123456789101112131415161718192021222324252627282930 |
- # coding=utf-8
- """
- Base test utilities and common imports for all provider tests
- @author: NewFuture
- """
- from __init__ import unittest, patch, MagicMock # noqa: F401 # Ensure the package is initialized
- class BaseProviderTestCase(unittest.TestCase):
- """Base test case class with common setup for all provider tests"""
- def setUp(self):
- """Set up common test fixtures"""
- self.id = "test_id"
- self.token = "test_token"
- def assertProviderInitialized(self, provider, expected_id=None, expected_token=None):
- """Helper method to assert provider is correctly initialized"""
- self.assertEqual(provider.id, expected_id or self.id)
- self.assertEqual(provider.token, expected_token or self.token)
- def mock_logger(self, provider):
- """Helper method to mock provider logger"""
- provider.logger = MagicMock()
- return provider.logger
- # Export commonly used imports for convenience
- __all__ = ["BaseProviderTestCase", "unittest", "patch", "MagicMock"]
|