コード例 #1
0
ファイル: test_spamproc.py プロジェクト: l2dy/isbg
    def test___init__(self):
        """Test __init__."""
        sa = spamproc.SpamAssassin()
        # All args spected has been initialized:
        for k in self._kwargs:
            assert k in dir(sa)

        sa = spamproc.SpamAssassin(imap=0)
        for k in self._kwargs:
            assert k in dir(sa)

        with pytest.raises(TypeError, match="Unknown keyword"):
            sa = spamproc.SpamAssassin(imap2=0)
            pytest.fail("Should rise a error.")
コード例 #2
0
ファイル: test_spamproc.py プロジェクト: l2dy/isbg
 def test_cmd_test(self):
     """Test cmd_test."""
     sa = spamproc.SpamAssassin()
     assert sa.cmd_test == ["spamassassin", "--exit-code"]
     sa.spamc = True
     assert sa.cmd_test == ["spamc", "-E", "--max-size=268435450"]
     sa.spamc = False
     assert sa.cmd_test == ["spamassassin", "--exit-code"]
コード例 #3
0
ファイル: test_spamproc.py プロジェクト: l2dy/isbg
 def test_cmd_save(self):
     """Test cmd_save."""
     sa = spamproc.SpamAssassin()
     assert sa.cmd_save == ['spamassassin']
     sa.spamc = True
     assert sa.cmd_save == ["spamc"]
     sa.spamc = False
     assert sa.cmd_save == ['spamassassin']
コード例 #4
0
ファイル: test_spamproc.py プロジェクト: l2dy/isbg
    def test_learn_checks(self):
        """Test learn checks."""
        sa = spamproc.SpamAssassin()
        with pytest.raises(isbg.ISBGError, match="Unknown learn_type"):
            sa.learn('Spam', '', None, [])
            pytest.fail("Should rise error.")

        with pytest.raises(isbg.ISBGError, match="Imap is required"):
            sa.learn('Spam', 'ham', None, [])
            pytest.fail("Should rise error.")
コード例 #5
0
ファイル: test_spamproc.py プロジェクト: l2dy/isbg
 def test__kwars(self):
     """Test _kwargs is up to date."""
     assert self._kwargs == spamproc.SpamAssassin()._kwargs