def test_to_cvs_send_email(self, mock_get): mock_get.content = mock.Mock(return_value='diff data') payload = { 'commits': [ copy.deepcopy(COMMIT), ], 'repository': { 'name': 'Products.CMFPlone', }, 'ref': 'refs/heads/master', } mock_mail = mock.MagicMock() self.assertIsNone( mail_to_cvs(payload, mock_mail) ) self.assertTrue( mock_mail.send_immediately.called ) mail = mock_mail.send_immediately.call_args[0][0] self.assertEqual( mail.subject, 'Products.CMFPlone/master: [fc] Repository: plone.app.upgrade', ) self.assertEqual( mail.sender, 'mister-roboto <*****@*****.**>', ) self.assertEqual( mail.recipients, ['*****@*****.**', ] )
def test_to_cvs_ignore(self): payload = { 'commits': [x for x in range(0, 50)] } self.assertIsNone( mail_to_cvs(payload, '') )
def test_to_cvs_send_email(self, mock_get): mock_get.content = mock.Mock(return_value='diff data') payload = { 'commits': [copy.deepcopy(COMMIT)], 'repository': { 'name': 'Products.CMFPlone' }, 'ref': 'refs/heads/master', } mock_mail = mock.MagicMock() self.assertIsNone(mail_to_cvs(payload, mock_mail)) self.assertTrue(mock_mail.send_immediately.called) mail = mock_mail.send_immediately.call_args[0][0] self.assertEqual( mail.subject, 'Products.CMFPlone/master: [fc] Repository: plone.app.upgrade') self.assertEqual(mail.sender, 'mister-roboto <*****@*****.**>') self.assertEqual(mail.recipients, ['*****@*****.**'])
def test_to_cvs_ignore(self): payload = {'commits': [x for x in range(0, 50)]} self.assertIsNone(mail_to_cvs(payload, ''))