summaryrefslogtreecommitdiff
path: root/tests/unittests/test_handler/test_handler_set_hostname.py
diff options
context:
space:
mode:
authorJuerg Haefliger <juergh@gmail.com>2013-07-17 15:46:58 -0400
committerScott Moser <smoser@ubuntu.com>2013-07-17 15:46:58 -0400
commit1edfb2a7a36a2bdddfe0ca48ba5d23721bf17a35 (patch)
tree8bfb54ecf85b55b663f9b182789141df59cc0446 /tests/unittests/test_handler/test_handler_set_hostname.py
parent8f70bb7e7144f2225b4e9a589d16ae6d15992a3d (diff)
parent67162bca0c49d415f92aefa22972fd3ffe179da6 (diff)
downloadvyos-cloud-init-1edfb2a7a36a2bdddfe0ca48ba5d23721bf17a35.tar.gz
vyos-cloud-init-1edfb2a7a36a2bdddfe0ca48ba5d23721bf17a35.zip
adds support for SLES plus some basic unittests.
Some code from the RHEL handler was moved to a new file so that it can be used by the SLES handler.
Diffstat (limited to 'tests/unittests/test_handler/test_handler_set_hostname.py')
-rw-r--r--tests/unittests/test_handler/test_handler_set_hostname.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unittests/test_handler/test_handler_set_hostname.py b/tests/unittests/test_handler/test_handler_set_hostname.py
index b2f01cdb..6344ec0c 100644
--- a/tests/unittests/test_handler/test_handler_set_hostname.py
+++ b/tests/unittests/test_handler/test_handler_set_hostname.py
@@ -55,3 +55,16 @@ class TestHostname(t_help.FilesystemMockingTestCase):
cfg, cc, LOG, [])
contents = util.load_file("/etc/hostname")
self.assertEquals('blah', contents.strip())
+
+ def test_write_hostname_sles(self):
+ cfg = {
+ 'hostname': 'blah.blah.blah.suse.com',
+ }
+ distro = self._fetch_distro('sles')
+ paths = helpers.Paths({})
+ ds = None
+ cc = cloud.Cloud(ds, paths, {}, distro, None)
+ self.patchUtils(self.tmp)
+ cc_set_hostname.handle('cc_set_hostname', cfg, cc, LOG, [])
+ contents = util.load_file("/etc/HOSTNAME")
+ self.assertEquals('blah', contents.strip())