def __init__(self, host=None, port=783, socket_file='/var/run/spamassassin/spamd.sock', user=None, timeout=None, wait_tries=0.3, max_tries=3, backend="thread", gzip=None, compress_level=6, is_ssl=None, **ssl_args): """Init""" self.host = host self.port = port self.socket_file = socket_file self.user = user if isinstance(backend, str): self.backend_mod = load_backend(backend) else: self.backend_mod = backend self.max_tries = max_tries self.wait_tries = wait_tries self.timeout = timeout self.gzip = gzip self.compress_level = compress_level self.is_ssl = is_ssl self.ssl_args = ssl_args or {}
def test_load_module(self): mod = load_backend('thread') self.assertTrue(hasattr(mod, 'Socket'))