コード例 #1
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())
コード例 #2
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())
コード例 #3
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())
コード例 #4
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())
コード例 #5
0
 def test_name_in_string(self):
     r = parse_remotes_line("syslog.host", name="foobar")
     self.assertEqual("*.* @syslog.host # foobar", str(r))
コード例 #6
0
 def test_invalid_multiple_colon(self):
     with self.assertRaises(ValueError):
         parse_remotes_line("*.* ::1:100")
コード例 #7
0
 def test_valid_ipv6_with_port(self):
     r = parse_remotes_line("*.* [::1]:100")
     self.assertEqual(r.port, 100)
     self.assertEqual(r.addr, "::1")
     self.assertEqual("*.* @[::1]:100", str(r))
コード例 #8
0
 def test_valid_ipv6(self):
     r = parse_remotes_line("*.* [::1]")
     self.assertEqual("*.* @[::1]", str(r))
コード例 #9
0
 def test_invalid_port(self):
     with self.assertRaises(ValueError):
         parse_remotes_line("*.* foo:abc")
コード例 #10
0
 def test_valid_port(self):
     r = parse_remotes_line("foo:9")
     self.assertEqual(9, r.port)
コード例 #11
0
 def test_name_in_string(self):
     r = parse_remotes_line("syslog.host", name="foobar")
     self.assertEqual("*.* @syslog.host # foobar", str(r))
コード例 #12
0
 def test_invalid_multiple_colon(self):
     with self.assertRaises(ValueError):
         parse_remotes_line("*.* ::1:100")
コード例 #13
0
 def test_valid_ipv6_with_port(self):
     r = parse_remotes_line("*.* [::1]:100")
     self.assertEqual(r.port, 100)
     self.assertEqual(r.addr, "::1")
     self.assertEqual("*.* @[::1]:100", str(r))
コード例 #14
0
 def test_valid_ipv6(self):
     r = parse_remotes_line("*.* [::1]")
     self.assertEqual("*.* @[::1]", str(r))
コード例 #15
0
 def test_invalid_port(self):
     with self.assertRaises(ValueError):
         parse_remotes_line("*.* foo:abc")
コード例 #16
0
 def test_valid_port(self):
     r = parse_remotes_line("foo:9")
     self.assertEqual(9, r.port)