1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
# -*- coding: utf-8 -*-
# Import python libs
import os
# Import Salt Testing libs
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')
# Import salt libs
import integration
class TestModuleTest(integration.ModuleCase):
'''
Validate the test module
'''
def test_ping(self):
'''
test.ping
'''
self.assertTrue(self.run_function('test.ping'))
def test_echo(self):
'''
test.echo
'''
self.assertEqual(self.run_function('test.echo', ['text']), 'text')
def test_version(self):
'''
test.version
'''
import salt
self.assertEqual(self.run_function('test.version'), salt.__version__)
def test_conf_test(self):
'''
test.conf_test
'''
self.assertEqual(self.run_function('test.conf_test'), 'baz')
def test_get_opts(self):
'''
test.get_opts
'''
import salt.config
opts = salt.config.minion_config(
os.path.join(
integration.INTEGRATION_TEST_DIR,
'files/conf/minion'
)
)
self.assertEqual(
self.run_function('test.get_opts')['cachedir'],
opts['cachedir']
)
def test_cross_test(self):
'''
test.cross_test
'''
self.assertTrue(
self.run_function(
'test.cross_test',
['test.ping']
)
)
def test_fib(self):
'''
test.fib
'''
self.assertEqual(
self.run_function(
'test.fib',
['40'],
)[0][-1],
34
)
def test_collatz(self):
'''
test.collatz
'''
self.assertEqual(
self.run_function(
'test.collatz',
['40'],
)[0][-1],
2
)
def test_outputter(self):
'''
test.outputter
'''
self.assertEqual(self.run_function('test.outputter', ['text']), 'text')
if __name__ == '__main__':
from integration import run_tests
run_tests(TestModuleTest)
|