Пример #1
0
 def test_create_release_failure(self):
     mock = MagicMock()
     mock_org = MagicMock()
     mock_repo = MagicMock()
     mock_release = MagicMock()
     mock_release.body = '[ODB-420](http://dogs.com/browse/ODB-420)'
     mock_repo.create_git_release.side_effect = GithubException(422, "Validation Failed")
     mock_org.get_repo.return_value = mock_repo
     mock.get_organization.return_value = mock_org
     client = SourceControlClient(mock, mock, mock)
     release = client.create_release("marcus/platform", "ODB-420", "http://dogs.com", "1.0.0")
     self.assertFalse(release)
Пример #2
0
 def test_create_release(self):
     mock = MagicMock()
     mock_org = MagicMock()
     mock_repo = MagicMock()
     mock_release = MagicMock()
     mock_release.body = '[ODB-420](http://dogs.com/browse/ODB-420)'
     mock_repo.create_git_release.return_value = mock_release
     mock_org.get_repo.return_value = mock_repo
     mock.get_organization.return_value = mock_org
     client = SourceControlClient(mock, mock, mock)
     release = client.create_release("marcus/platform", "ODB-420", "http://dogs.com", "1.0.0")
     expected = "[ODB-420](http://dogs.com/browse/ODB-420)"
     self.assertEqual(release.body, expected)
Пример #3
0
def create_github_release(_, job_name, jira_num, jira_url, version, token):
    """ Create a new Github release """
    client = SourceControlClient(str(token))
    client.create_release(job_name, jira_num, jira_url, version)