def test_info_when_an_implementation_is_declared(self, mock_logger): declare_implementation("test", self.implementation) mock_logger.info.assert_called_with( "loading implementation %s for repository %s", "test", "test", )
def setUp(self): for name in NAMES: if name in IMPLEMENTATIONS: IMPLEMENTATIONS.pop(name) self.implementation = MagicMock(name="implementation") with patch("lifeguard.repositories.logger"): implementation_class = MagicMock(name="implementation_class") implementation_class.__name__ = "mocked_implementation" implementation_class.return_value = self.implementation declare_implementation("notification", implementation_class) self.notification_repository = NotificationRepository()
def test_warning_when_an_implementation_is_overwrited(self, mock_logger): declare_implementation("test", self.implementation) declare_implementation("test", self.implementation) mock_logger.warning.assert_called_with( "overwriting implementation for respository %s", "test")
def __init__(self, lifeguard_context): self.lifeguard_context = lifeguard_context declare_implementation("notification", MongoDBNotificationRepository) declare_implementation("validation", MongoDBValidationRepository)