Page MenuHomeDevCentral

test_jails.py
No OneTemporary

test_jails.py

#!/usr/bin/env python3
from importlib.machinery import SourceFileLoader
import unittest
salt_test_case = SourceFileLoader("salt_test_case", "salt_test_case.py").load_module()
jails = SourceFileLoader("jails", "../_modules/jails.py").load_module()
class Testinstance(unittest.TestCase, salt_test_case.SaltTestCase):
def setUp(self):
self.initialize_mocks()
self.instance = jails
self.mock_pillar("data/jails.yaml")
self.mock_grains()
self.grains["id"] = "host"
def test_get_default_group(self):
self.assertEqual("host", jails._get_default_group())
def test_get_all_jails(self):
self.assertEqual(["anotherhost", "host"], sorted(jails._get_all_jails().keys()))
def test_list_jails(self):
self.assertEqual(["guest1", "guest2"], sorted(jails.list_jails()))
def test_list_for_a_group(self):
self.assertEqual(["guest3"], sorted(jails.list_jails("anotherhost")))
def test_flatlist(self):
self.assertEqual("guest1 guest2", jails.flatlist())
def test_flatlist_for_a_group(self):
self.assertEqual("guest3", jails.flatlist("anotherhost"))
if __name__ == "__main__":
unittest.main()

File Metadata

Mime Type
text/x-python
Expires
Sat, Oct 11, 22:40 (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3064220
Default Alt Text
test_jails.py (1 KB)

Event Timeline