Exemple #1
0
    def test_update_multiple_messages(self):
        messages = {
            1237 : self.msg,
            1238 : load_msg('sample3'),
            1239 : load_msg('sample5')
            }
        self.reader.new_messages.return_value = messages.keys()
        self.reader.get.side_effect = lambda id : messages[id]
        self.assertTrue(self.distributor.update())

        self._check_start_stop()
        self._check_interactions(*messages.keys())
        self._check_archived(*messages.values())
Exemple #2
0
    def test_update_multiple_messages(self):
        messages = {
            1237: self.msg,
            1238: load_msg('sample3'),
            1239: load_msg('sample5')
        }
        self.reader.new_messages.return_value = messages.keys()
        self.reader.get.side_effect = lambda id: messages[id]
        self.assertTrue(self.distributor.update())

        self._check_start_stop()
        self._check_interactions(*messages.keys())
        self._check_archived(*messages.values())
Exemple #3
0
 def setUp(self):
     super(OfflineDistributeTest, self).setUp()
     self.distributor = OfflineDistributor(self.config)
     self.sender = Mock(spec=Sender)
     self.distributor._sender = self.sender
     self.store = self.distributor._store
     self.msg = load_msg('sample')
Exemple #4
0
 def test_edit_msg_anonymize(self):
     with_emails = load_msg('sample3')
     self.distributor._edit_msg(with_emails)
     texts = [msg.get_payload(decode=True) for msg in with_emails.get_payload()]
     for text in texts:
         self.assertTrue('sender@' in text)
         self.assertFalse('@host.com' in text)
 def setUp(self):
     super(OfflineDistributeTest, self).setUp()
     self.distributor = OfflineDistributor(self.config)
     self.sender = Mock(spec=Sender)
     self.distributor._sender = self.sender
     self.store = self.distributor._store
     self.msg = load_msg("sample")
Exemple #6
0
 def setUp(self):
     super(OnlineDownloadDistributeTest, self).setUp()
     self.distributor = OnlineDistributor(self.config)
     self.sender = Mock(spec=Sender)
     self.distributor._sender = self.sender
     self.reader = Mock(spec=Reader)
     self.distributor._reader = self.reader
     self.msg = load_msg('sample10')
Exemple #7
0
 def setUp(self):
     super(OnlineDistributeTest,self).setUp()
     self.distributor = OnlineDistributor(self.config)
     self.sender = Mock(spec=Sender)
     self.distributor._sender = self.sender
     self.reader = Mock(spec=Reader)
     self.distributor._reader = self.reader
     self.msg = load_msg('sample')
Exemple #8
0
    def test_send(self, smtp, sendmail):
        msg = load_msg('sample')
        self.sender.send(msg, u'*****@*****.**')

        self.assertEqual(sendmail.call_count, 1)
        self.assertEqual(msg['To'], u'*****@*****.**')
        self.assertEqual(msg['From'], self.sender.get_address())
        self.assertEqual(msg['Reply-To'], self.sender.get_address())
        self.assertEqual(msg['Subject'], u'[Test] BETA 2.0')
Exemple #9
0
 def test_edit_msg_anonymize(self):
     with_emails = load_msg('sample3')
     self.distributor._edit_msg(with_emails)
     texts = [
         msg.get_payload(decode=True) for msg in with_emails.get_payload()
     ]
     for text in texts:
         self.assertTrue('sender@' in text)
         self.assertFalse('@host.com' in text)
Exemple #10
0
    def test_send(self, smtp, sendmail):
        msg = load_msg('sample')
        self.sender.send(msg, u'*****@*****.**')

        self.assertEqual(sendmail.call_count, 1)
        self.assertEqual(msg['To'], u'*****@*****.**')
        self.assertEqual(msg['From'], self.sender.get_address())
        self.assertEqual(msg['Reply-To'], self.sender.get_address())
        self.assertEqual(msg['Subject'], u'[Test] BETA 2.0')
Exemple #11
0
 def test_isvalid_whitelist_skip(self):
     self.config['accept_whitelist_only'] = False
     self.assertTrue(self.distributor._isvalid(load_msg('sample7')))
Exemple #12
0
 def test_isvalid_false(self):
     self.assertFalse(self.distributor._isvalid(load_msg('sample7')))
Exemple #13
0
 def test_isvalid_blacklist(self):
     self.assertFalse(self.distributor._isvalid(load_msg('sample9')))
Exemple #14
0
 def test_isvalid_whitelist(self):
     self.assertTrue(self.distributor._isvalid(load_msg('sample8')))
Exemple #15
0
 def test_isvalid_whitelist(self):
     self.assertTrue(self.distributor._isvalid(load_msg('sample8')))
Exemple #16
0
 def test_create_header_non_member(self):
     simple_sender = load_msg('sample8')
     self.config['introductions'] = [ u'salté' ]
     self.assertEqual(self.distributor._create_header(simple_sender),
                      [u'whitelist salté:'])
Exemple #17
0
    def test_update_whitelisted_message(self):
        msg = self._update_with(load_msg('sample8'))

        self._check_start_stop()
        self._check_interactions(1237)
        self._check_archived(msg)
Exemple #18
0
 def test_create_header_non_member(self):
     simple_sender = load_msg('sample8')
     self.config['introductions'] = [u'salté']
     self.assertEqual(self.distributor._create_header(simple_sender),
                      [u'whitelist salté:'])
Exemple #19
0
 def test_create_header_special_chars(self):
     simple_sender = load_msg('sample2')
     self.config['introductions'] = [u'salté']
     self.assertEqual(self.distributor._create_header(simple_sender),
                      [u'MIA salté:'])
Exemple #20
0
 def test_isvalid_whitelist_skip(self):
     self.config['accept_whitelist_only'] = False
     self.assertTrue(self.distributor._isvalid(load_msg('sample7')))
Exemple #21
0
 def test_isvalid_false(self):
     self.assertFalse(self.distributor._isvalid(load_msg('sample7')))
Exemple #22
0
 def test_isvalid_blacklist(self):
     self.assertFalse(self.distributor._isvalid(load_msg('sample9')))
Exemple #23
0
 def test_create_header_special_chars(self):
     simple_sender = load_msg('sample2')
     self.config['introductions'] = [ u'salté' ]
     self.assertEqual(self.distributor._create_header(simple_sender),
                      [u'MIA salté:'])
Exemple #24
0
    def test_update_blacklisted_message(self):
        self._update_with(load_msg('sample9'))

        self._check_start_stop()
        self._check_interactions()
Exemple #25
0
    def test_update_whitelisted_message(self):
        msg = self._update_with(load_msg('sample8'))

        self._check_start_stop()
        self._check_interactions(1237)
        self._check_archived(msg)
Exemple #26
0
    def test_update_message_without_subject(self):
        msg = self._update_with(load_msg('sample13'))

        self._check_start_stop()
        self._check_interactions(1237)
        self._check_archived(msg)
Exemple #27
0
    def test_update_invalid_message(self):
        self._update_with(load_msg('sample7'))

        self._check_start_stop()
        self._check_interactions()
Exemple #28
0
    def test_update_message_without_subject(self):
        msg = self._update_with(load_msg('sample13'))

        self._check_start_stop()
        self._check_interactions(1237)
        self._check_archived(msg)
Exemple #29
0
    def test_update_blacklisted_message(self):
        self._update_with(load_msg('sample9'))

        self._check_start_stop()
        self._check_interactions()
Exemple #30
0
    def test_update_invalid_message(self):
        self._update_with(load_msg('sample7'))

        self._check_start_stop()
        self._check_interactions()