def test_get_responsible_user_should_remove_all_html_tags( self, mock, mock_remove_html_tags): content = '<span>' content += 'Started by user <a href="/user/sandy/">Sandy S</a>' content += '</span>' mock.return_value.content = content full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' get_responsible_user(full_url) mock_remove_html_tags.assert_called_once_with(content)
def test_get_responsible_user_should_remove_all_html_tags( self, mock, mock_remove_html_tags ): content = '<span>' content += 'Started by user <a href="/user/sandy/">Sandy S</a>' content += '</span>' mock.return_value.content = content full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' get_responsible_user(full_url) mock_remove_html_tags.assert_called_once_with(content)
def test_get_responsible_user_should_return_user_who_pushed(self, mock): mock.return_value.content = 'Started by GitHub push by zkan' full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' user = get_responsible_user(full_url) expected = 'zkan' self.assertEqual(user, expected) mock.assert_called_once_with(full_url, auth=(settings.JENKINS_USERNAME, settings.JENKINS_PASSWORD))
def test_get_responsible_user_should_return_user_who_ran_manually( self, mock): content = '<span>' content += 'Started by user <a href="/user/sandy/">Sandy S</a>' content += '</span>' mock.return_value.content = content full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' user = get_responsible_user(full_url) expected = 'Sandy S' self.assertEqual(user, expected) mock.assert_called_once_with(full_url, auth=(settings.JENKINS_USERNAME, settings.JENKINS_PASSWORD))
def test_get_responsible_user_should_return_user_who_pushed(self, mock): mock.return_value.content = 'Started by GitHub push by zkan' full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' user = get_responsible_user(full_url) expected = 'zkan' self.assertEqual(user, expected) mock.assert_called_once_with( full_url, auth=( settings.JENKINS_USERNAME, settings.JENKINS_PASSWORD ) )
def test_get_responsible_user_should_return_user_who_ran_manually( self, mock ): content = '<span>' content += 'Started by user <a href="/user/sandy/">Sandy S</a>' content += '</span>' mock.return_value.content = content full_url = 'https://ci.prontomarketing.com/job/' full_url += '04-Prontoworld-Deploy-Dev%20-%2010.3.0.20/734/' user = get_responsible_user(full_url) expected = 'Sandy S' self.assertEqual(user, expected) mock.assert_called_once_with( full_url, auth=( settings.JENKINS_USERNAME, settings.JENKINS_PASSWORD ) )