Beispiel #1
0
def test_delete_jobs(jenkins):
    jenkins.return_value = Mock()
    delete_jobs('http://jenkins', ['hello', 'bye'], None)
    jenkins.assert_called_with('http://jenkins', auth=None)
    assert_equals(2, jenkins.return_value.delete.call_count)
    assert_equals([(('hello', ), {}), (('bye', ), {})],
                  jenkins.return_value.delete.call_args_list)
Beispiel #2
0
def test_delete_jobs(jenkins):
    jenkins.return_value = Mock()
    delete_jobs('http://jenkins', ['hello', 'bye'])
    jenkins.assert_called_with('http://jenkins')
    assert_equals(2, jenkins.return_value.delete.call_count)
    assert_equals(
            [(('hello',), {}), (('bye',), {})],
            jenkins.return_value.delete.call_args_list)
Beispiel #3
0
def test_delete_jobs(jenkins):
    jenkins.return_value = Mock()
    delete_jobs('http://jenkins', ['hello', 'bye'], None)
    jenkins.assert_called_with('http://jenkins',
                               proxies={'http': '', 'https': ''}, auth=None)
    assert_equals(2, jenkins.return_value.delete.call_count)
    assert_equals(
        [(('hello',), {}), (('bye',), {})],
        jenkins.return_value.delete.call_args_list)
Beispiel #4
0
def test_delete_jobs_authenticated(jenkins):
    jenkins.return_value = Mock()
    options = Mock()
    options.user = '******'
    options.password = '******'
    delete_jobs('http://jenkins', ['hello'], options)
    jenkins.assert_called_with('http://jenkins', auth=('carles', 'secret'))
    assert_equals(1, jenkins.return_value.delete.call_count)
    assert_equals([(('hello', ), {})],
                  jenkins.return_value.delete.call_args_list)
Beispiel #5
0
def test_delete_jobs_authenticated(jenkins):
    jenkins.return_value = Mock()
    options = Mock()
    options.user = '******'
    options.password = '******'
    delete_jobs('http://jenkins', ['hello'], options)
    jenkins.assert_called_with('http://jenkins', auth=('carles', 'secret'))
    assert_equals(1, jenkins.return_value.delete.call_count)
    assert_equals(
        [(('hello',), {})],
        jenkins.return_value.delete.call_args_list)
Beispiel #6
0
    def delete():
        parser = create_opts_parser('delete one or more jobs',
                                    params="[jobname]+ [options]")

        (options, args) = parser.parse_args()

        if len(args) >= 2:
            host, jobnames = args[0], args[1:]
            delete_jobs(host, jobnames, options)
        else:
            parser.print_help()
Beispiel #7
0
def test_delete_jobs_authenticated(job_exists, jenkins):
    job_exists.return_value = True
    jenkins.return_value = Mock()
    options = {}
    options['--user'] = '******'
    options['--password'] = '******'
    options['--proxy'] = ''
    delete_jobs('http://jenkins', ['hello'], options)
    jenkins.assert_called_with('http://jenkins', auth=('carles', 'secret'),
                               proxies={'http': '', 'https': ''})
    assert_equals(1, jenkins.return_value.delete.call_count)
    assert_equals(
        [(('hello',), {})],
        jenkins.return_value.delete.call_args_list)
def test_delete_jobs_authenticated(job_exists, jenkins):
    job_exists.return_value = True
    jenkins.return_value = Mock()
    options = {}
    options['--user'] = '******'
    options['--password'] = '******'
    options['--proxy'] = ''
    delete_jobs('http://jenkins', ['hello'], options)
    jenkins.assert_called_with('http://jenkins',
                               auth=('carles', 'secret'),
                               proxies={
                                   'http': '',
                                   'https': ''
                               })
    assert_equals(1, jenkins.return_value.delete.call_count)
    assert_equals([(('hello', ), {})],
                  jenkins.return_value.delete.call_args_list)