Validate against ansible variables on ad hoc launch

Share code between this check for ad hoc and JT callback
This commit is contained in:
AlanCoding
2017-10-05 12:14:05 -04:00
parent 02e3f45422
commit eacbeef660
5 changed files with 40 additions and 13 deletions

View File

@@ -5,6 +5,7 @@
import os
import pytest
from uuid import uuid4
import json
from django.core.cache import cache
@@ -115,3 +116,12 @@ def test_memoize_parameter_error():
with pytest.raises(common.IllegalArgumentError):
fn()
def test_extract_ansible_vars():
my_dict = {
"foobar": "baz",
"ansible_connetion_setting": "1928"
}
redacted, var_list = common.extract_ansible_vars(json.dumps(my_dict))
assert var_list == set(['ansible_connetion_setting'])
assert redacted == {"foobar": "baz"}