mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
Add tests for ipwrap() jinja filter
This commit is contained in:
parent
50fa7b9946
commit
fcd20b42a8
1 changed files with 42 additions and 0 deletions
|
@ -721,6 +721,48 @@ def test_ipv6(minion_opts, local_salt):
|
|||
assert rendered == "fe80::, ::"
|
||||
|
||||
|
||||
def test_ipwrap(minion_opts, local_salt):
|
||||
"""
|
||||
Test the `ipwrap` Jinja filter.
|
||||
"""
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ '192.168.0.1' | ipwrap }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "192.168.0.1"
|
||||
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ 'random' | ipwrap }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "random"
|
||||
|
||||
# returns the standard format value
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ 'FE80:0:0::0' | ipwrap }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "[fe80::]"
|
||||
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ ['fe80::', '::'] | ipwrap | join(', ') }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "[fe80::], [::]"
|
||||
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ ['fe80::', 'ham', 'spam', '2001:db8::1', 'eggs', '::'] | ipwrap | join(', ') }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "[fe80::], ham, spam, [2001:db8::1], eggs, [::]"
|
||||
|
||||
rendered = render_jinja_tmpl(
|
||||
"{{ ('fe80::', 'ham', 'spam', '2001:db8::1', 'eggs', '::') | ipwrap | join(', ') }}",
|
||||
dict(opts=minion_opts, saltenv="test", salt=local_salt),
|
||||
)
|
||||
assert rendered == "[fe80::], ham, spam, [2001:db8::1], eggs, [::]"
|
||||
|
||||
|
||||
def test_network_hosts(minion_opts, local_salt):
|
||||
"""
|
||||
Test the `network_hosts` Jinja filter.
|
||||
|
|
Loading…
Add table
Reference in a new issue