3
from landscape.lib.scriptcontent import (build_script,
6
class ScriptContentTest(unittest.TestCase):
8
def test_concatenate(self):
9
self.assertEquals(build_script(u"/bin/sh", u"echo 1.0\n"),
10
"#!/bin/sh\necho 1.0\n")
12
def test_concatenate_null_strings(self):
13
self.assertEquals(build_script(None, None),
16
def test_generate_script_hash(self):
17
hash1 = generate_script_hash("#!/bin/sh\necho 1.0\n")
18
hash2 = generate_script_hash("#!/bin/sh\necho 1.0\n")
19
hash3 = generate_script_hash("#!/bin/sh\necho 3.0\n")
21
self.assertEquals(hash1, hash2)
22
self.assertNotEqual(hash1, hash3)
23
self.assertTrue(isinstance(hash1, str))