mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
commit
77508c7bea
2 changed files with 29 additions and 2 deletions
|
@ -4,6 +4,7 @@ Test bundled filters
|
||||||
|
|
||||||
import unittest, tempfile, shutil
|
import unittest, tempfile, shutil
|
||||||
from ansible import playbook, inventory, callbacks
|
from ansible import playbook, inventory, callbacks
|
||||||
|
import ansible.runner.filter_plugins.core
|
||||||
|
|
||||||
INVENTORY = inventory.Inventory(['localhost'])
|
INVENTORY = inventory.Inventory(['localhost'])
|
||||||
|
|
||||||
|
@ -62,6 +63,26 @@ class TestFilters(unittest.TestCase):
|
||||||
f.write(data)
|
f.write(data)
|
||||||
return name
|
return name
|
||||||
|
|
||||||
|
def test_bool_none(self):
|
||||||
|
a = ansible.runner.filter_plugins.core.bool(None)
|
||||||
|
assert a == None
|
||||||
|
|
||||||
|
def test_bool_true(self):
|
||||||
|
a = ansible.runner.filter_plugins.core.bool(True)
|
||||||
|
assert a == True
|
||||||
|
|
||||||
|
def test_bool_yes(self):
|
||||||
|
a = ansible.runner.filter_plugins.core.bool('Yes')
|
||||||
|
assert a == True
|
||||||
|
|
||||||
|
def test_bool_no(self):
|
||||||
|
a = ansible.runner.filter_plugins.core.bool('Foo')
|
||||||
|
assert a == False
|
||||||
|
|
||||||
|
def test_quotes(self):
|
||||||
|
a = ansible.runner.filter_plugins.core.quote('ls | wc -l')
|
||||||
|
assert a == "'ls | wc -l'"
|
||||||
|
|
||||||
#def test_filters(self):
|
#def test_filters(self):
|
||||||
|
|
||||||
# this test is pretty low level using a playbook, hence I am disabling it for now -- MPD.
|
# this test is pretty low level using a playbook, hence I am disabling it for now -- MPD.
|
||||||
|
@ -80,6 +101,6 @@ class TestFilters(unittest.TestCase):
|
||||||
# stats = callbacks.AggregateStats(),
|
# stats = callbacks.AggregateStats(),
|
||||||
#).run()
|
#).run()
|
||||||
|
|
||||||
out = open(dest).read()
|
#out = open(dest).read()
|
||||||
self.assertEqual(DEST, out)
|
#self.assertEqual(DEST, out)
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,12 @@ class TestUtils(unittest.TestCase):
|
||||||
#####################################
|
#####################################
|
||||||
### varReplace function tests
|
### varReplace function tests
|
||||||
|
|
||||||
|
def test_unfrackpath(self):
|
||||||
|
os.symlink("/etc", "/tmp/etc")
|
||||||
|
a = ansible.utils.unfrackpath('$HOME/../../tmp/etc/')
|
||||||
|
assert a == '/etc'
|
||||||
|
os.unlink('/tmp/etc')
|
||||||
|
|
||||||
def test_varReplace_simple(self):
|
def test_varReplace_simple(self):
|
||||||
template = 'hello $who'
|
template = 'hello $who'
|
||||||
vars = {
|
vars = {
|
||||||
|
|
Loading…
Reference in a new issue