add more tests :

- test part of ansible.runner.filter_plugins.core
 - test ansible.utils.unfrackpath
pull/4196/head
Michael Scherer 11 years ago
parent 4efdf0d49f
commit 399d57a651

@ -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…
Cancel
Save