예제 #1
0
 def test_simple(self):
     # str rendered line must appear in remotes_to_ryslog_cfg return
     mycfg = "*.* myhost"
     myline = str(parse_remotes_line(mycfg, name="myname"))
     r = remotes_to_rsyslog_cfg({'myname': mycfg})
     lines = r.splitlines()
     self.assertEqual(1, len(lines))
     self.assertTrue(myline in r.splitlines())
예제 #2
0
 def test_with_empty_or_null(self):
     mycfg = "*.* myhost"
     myline = str(parse_remotes_line(mycfg, name="myname"))
     r = remotes_to_rsyslog_cfg(
         {'myname': mycfg, 'removed': None, 'removed2': ""})
     lines = r.splitlines()
     self.assertEqual(1, len(lines))
     self.assertTrue(myline in r.splitlines())
예제 #3
0
 def test_header_footer(self):
     header = "#foo head"
     footer = "#foo foot"
     r = remotes_to_rsyslog_cfg(
         {'myname': "*.* myhost"}, header=header, footer=footer)
     lines = r.splitlines()
     self.assertTrue(header, lines[0])
     self.assertTrue(footer, lines[-1])
예제 #4
0
 def test_simple(self):
     # str rendered line must appear in remotes_to_ryslog_cfg return
     mycfg = "*.* myhost"
     myline = str(parse_remotes_line(mycfg, name="myname"))
     r = remotes_to_rsyslog_cfg({'myname': mycfg})
     lines = r.splitlines()
     self.assertEqual(1, len(lines))
     self.assertTrue(myline in r.splitlines())
예제 #5
0
 def test_with_empty_or_null(self):
     mycfg = "*.* myhost"
     myline = str(parse_remotes_line(mycfg, name="myname"))
     r = remotes_to_rsyslog_cfg(
         {'myname': mycfg, 'removed': None, 'removed2': ""})
     lines = r.splitlines()
     self.assertEqual(1, len(lines))
     self.assertTrue(myline in r.splitlines())
예제 #6
0
 def test_header_footer(self):
     header = "#foo head"
     footer = "#foo foot"
     r = remotes_to_rsyslog_cfg(
         {'myname': "*.* myhost"}, header=header, footer=footer)
     lines = r.splitlines()
     self.assertTrue(header, lines[0])
     self.assertTrue(footer, lines[-1])