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)
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)
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)
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)
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)
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()
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)