Adding missed public/protected support for jobs creation
Closes-bug: #1493241 Change-Id: I2ad8044b4a8592b4624ee16381dfec21b95765f3
This commit is contained in:
@@ -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')
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user