Merge "Adding missed public/protected support for jobs creation"

This commit is contained in:
Jenkins
2015-09-24 07:10:07 +00:00
committed by Gerrit Code Review
2 changed files with 7 additions and 4 deletions

View File

@@ -23,7 +23,8 @@ class Job(base.Resource):
class JobsManager(base.ResourceManager):
resource_class = Job
def create(self, name, type, mains, libs, description, interface=None):
def create(self, name, type, mains, libs, description, interface=None,
is_public=None, is_protected=None):
data = {
'name': name,
'type': type,
@@ -32,8 +33,8 @@ class JobsManager(base.ResourceManager):
'libs': libs,
}
if interface:
data['interface'] = interface
self._copy_if_defined(data, interface=interface, is_public=is_public,
is_protected=is_protected)
return self._create('/jobs', data, 'job')

View File

@@ -24,7 +24,9 @@ class JobTest(base.BaseTestCase):
'type': 'pig',
'mains': ['job_binary_id'],
'libs': [],
'description': 'descr'
'description': 'descr',
'is_public': True,
'is_protected': False
}
def test_create_job(self):