mirror of
https://github.com/ansible/awx.git
synced 2026-03-06 11:11:07 -03:30
Update tests for custom credentials
This commit is contained in:
@@ -763,7 +763,7 @@ class CredentialTypeInjectorField(JSONSchemaField):
|
|||||||
if 'template' not in template_names:
|
if 'template' not in template_names:
|
||||||
valid_namespace['tower'].filename = TowerNamespace()
|
valid_namespace['tower'].filename = TowerNamespace()
|
||||||
for template_name in template_names:
|
for template_name in template_names:
|
||||||
template_name = template_name[9:]
|
template_name = template_name.split('.')[1]
|
||||||
setattr(valid_namespace['tower'].filename, template_name, 'EXAMPLE')
|
setattr(valid_namespace['tower'].filename, template_name, 'EXAMPLE')
|
||||||
|
|
||||||
for type_, injector in value.items():
|
for type_, injector in value.items():
|
||||||
|
|||||||
@@ -107,10 +107,11 @@ def test_cred_type_input_schema_validity(input_, valid):
|
|||||||
({}, True),
|
({}, True),
|
||||||
({'invalid-injector': {}}, False),
|
({'invalid-injector': {}}, False),
|
||||||
({'file': 123}, False),
|
({'file': 123}, False),
|
||||||
({'file': {}}, False),
|
({'file': {}}, True),
|
||||||
({'file': {'template': '{{username}}'}}, True),
|
({'file': {'template': '{{username}}'}}, True),
|
||||||
({'file': {'template.username': '{{username}}'}}, True),
|
({'file': {'template.username': '{{username}}'}}, True),
|
||||||
({'file': {'template.username': '{{username}}', 'template.password': '{{pass}}'}}, True),
|
({'file': {'template.username': '{{username}}', 'template.password': '{{pass}}'}}, True),
|
||||||
|
({'file': {'template': '{{username}}', 'template.password': '{{pass}}'}}, False),
|
||||||
({'file': {'foo': 'bar'}}, False),
|
({'file': {'foo': 'bar'}}, False),
|
||||||
({'env': 123}, False),
|
({'env': 123}, False),
|
||||||
({'env': {}}, True),
|
({'env': {}}, True),
|
||||||
|
|||||||
Reference in New Issue
Block a user