try:
result = self.engine_rpcapi.validate_template(req.context,
- data.template(),
- data.user_params())
+ data.template())
except rpc_common.RemoteError as ex:
return self._remote_error(ex, True)
return dict(current_stack.identifier())
- def validate_template(self, context, template, params):
+ def validate_template(self, context, template):
"""
The validate_template method uses the stack parser to check
the validity of a template.
params=params, args=args),
topic=_engine_topic(self.topic, ctxt, None))
- def validate_template(self, ctxt, template, params):
+ def validate_template(self, ctxt, template):
"""
The validate_template method uses the stack parser to check
the validity of a template.
:param params: Params passed from API.
"""
return self.call(ctxt, self.make_msg('validate_template',
- template=template, params=params),
+ template=template),
topic=_engine_topic(self.topic, ctxt, None))
def get_template(self, ctxt, stack_identity):
def test_validate_template(self):
template = {u'Foo': u'bar'}
json_template = json.dumps(template)
- parameters = {u'InstanceType': u'm1.xlarge'}
- body = {'template': template,
- 'parameters': parameters}
+ body = {'template': template}
req = self._post('/validate', json.dumps(body))
self.m.StubOutWithMock(rpc, 'call')
rpc.call(req.context, self.topic,
{'method': 'validate_template',
- 'args': {'template': template,
- 'params': parameters},
+ 'args': {'template': template},
'version': self.api_version},
None).AndReturn(engine_response)
self.m.ReplayAll()
def test_validate_template_error(self):
template = {u'Foo': u'bar'}
json_template = json.dumps(template)
- parameters = {u'InstanceType': u'm1.xlarge'}
- body = {'template': template,
- 'parameters': parameters}
+ body = {'template': template}
req = self._post('/validate', json.dumps(body))
self.m.StubOutWithMock(rpc, 'call')
rpc.call(req.context, self.topic,
{'method': 'validate_template',
- 'args': {'template': template,
- 'params': parameters},
+ 'args': {'template': template},
'version': self.api_version},
None).AndReturn({'Error': 'fubar'})
self.m.ReplayAll()
def test_validate_template(self):
self._test_engine_api('validate_template', 'call',
- template={u'Foo': u'bar'}, params={})
+ template={u'Foo': u'bar'})
def test_get_template(self):
self._test_engine_api('get_template', 'call',
manager = managers.EngineManager()
res = dict(manager.
- validate_template(None, t, params)['ValidateTemplateResult'])
+ validate_template(None, t)['ValidateTemplateResult'])
print 'res %s' % res
self.assertEqual(res['Description'], 'test.')
manager = managers.EngineManager()
res = dict(manager.
- validate_template(None, t, params)['ValidateTemplateResult'])
+ validate_template(None, t)['ValidateTemplateResult'])
self.assertNotEqual(res['Description'], 'Successfully validated')
def test_validate_findinmap_valid(self):
manager = managers.EngineManager()
res = dict(manager.
- validate_template(None, t, params)['ValidateTemplateResult'])
+ validate_template(None, t)['ValidateTemplateResult'])
self.assertEqual(res['Description'], 'test.')
def test_validate_findinmap_invalid(self):
manager = managers.EngineManager()
res = dict(manager.
- validate_template(None, t, params)['ValidateTemplateResult'])
+ validate_template(None, t)['ValidateTemplateResult'])
self.assertNotEqual(res['Description'], 'Successfully validated')
# allows testing of the test directly, shown below