Beispiel #1
0
 def setUp(self):
     nagctl.conf["host"] = None
     nagctl.conf["service"] = None
     nagctl.hosts = []
     nagctl.services = []
     nagctl.hosts.append(
         nagctl.Host({
             "host_name": "worker0",
             "hostgroups": "group0"
         }))
     nagctl.hosts.append(
         nagctl.Host({
             "host_name": "worker1",
             "hostgroups": "group1"
         }))
     nagctl.hosts.append(
         nagctl.Host({
             "host_name": "database",
             "hostgroups": "group0, group1"
         }))
     nagctl.services.append(
         nagctl.Service({
             "service_description": "queue0",
             "hostgroup_name": "group0"
         }))
     nagctl.services.append(
         nagctl.Service({
             "service_description": "queue1",
             "hostgroup_name": "group1"
         }))
     nagctl.services.append(
         nagctl.Service({
             "service_description": "load",
             "hostgroup_name": "group0, group1"
         }))
Beispiel #2
0
    def test_getServiceList(self):
        """getServiceList: return a list of service objects"""

        h0 = nagctl.Host({})
        self.objects.addHost(h0)

        self.assertEqual(self.objects.getServiceList(0), [])

        s0 = nagctl.Service({})
        self.objects.addService(s0)

        self.assertEqual(self.objects.getServiceList(0), [s0])

        s1 = nagctl.Service({})
        self.objects.addService(s1)

        self.assertEqual(self.objects.getServiceList(0), [s0, s1])
Beispiel #3
0
    def test_addService(self):
        """addService: append service objects to internal list"""

        h0 = nagctl.Host({})
        self.objects.addHost(h0)

        self.assertEqual(self.objects.getServiceList(0), [])

        s0 = nagctl.Service({})
        self.objects.addService(s0)

        self.assertEqual(self.objects.getServiceList(0), [s0])

        s1 = nagctl.Service({})
        self.objects.addService(s1)

        self.assertEqual(self.objects.getServiceList(0), [s0, s1])
Beispiel #4
0
    def test_addService_none(self):
        """addService: raise IndexError when adding service to non-existent host"""

        s0 = nagctl.Service({})
        self.assertRaises(IndexError, self.objects.addService, s0)
Beispiel #5
0
 def setUp(self):
     self.s = nagctl.Service({})
Beispiel #6
0
 def setUp(self):
     self.o = nagctl.Object({})
     self.h = nagctl.Host({})
     self.s = nagctl.Service({})