コード例 #1
0
    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,
            ['*****@*****.**', ]
        )
コード例 #2
0
    def test_to_cvs_ignore(self):
        payload = {
            'commits': [x for x in range(0, 50)]
        }

        self.assertIsNone(
            mail_to_cvs(payload, '')
        )
コード例 #3
0
    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, ['*****@*****.**'])
コード例 #4
0
    def test_to_cvs_ignore(self):
        payload = {'commits': [x for x in range(0, 50)]}

        self.assertIsNone(mail_to_cvs(payload, ''))