Esempio n. 1
0
 def test_basic(self):
     sot = agent.Agent(EXAMPLE)
     self.assertEqual('values', sot.resources_key)
     self.assertEqual('agents', sot.base_path)
     self.assertEqual("cloudMonitoring", sot.service.service_name)
     self.assertFalse(sot.allow_create)
     self.assertFalse(sot.allow_delete)
     self.assertTrue(sot.allow_list)
     self.assertTrue(sot.allow_retrieve)
     self.assertFalse(sot.allow_update)
Esempio n. 2
0
    def test_host_disks(self):
        sot = agent.Agent(EXAMPLE)

        response = mock.Mock()
        response.body = FAKE
        response.json = mock.Mock(return_value=FAKE)

        session = mock.Mock()
        session.get = mock.Mock(return_value=response)
        session.get.json = mock.Mock(return_value=FAKE)

        self.assertEqual(response.body['info'], sot.host_disks(session))

        url = ("agents/%s/host_info/disks" % sot.id)
        session.get.assert_called_with(url, endpoint_filter=sot.service)
Esempio n. 3
0
    def test_connections(self):
        sot = agent.Agent(EXAMPLE)
        fake = {"values": [dict(), dict()]}

        response = mock.Mock()
        response.body = fake
        response.json = mock.Mock(return_value=fake)

        session = mock.Mock()
        session.get = mock.Mock(return_value=response)
        session.get.json = mock.Mock(return_value=fake)

        self.assertEqual(response.body['values'], sot.connections(session))

        url = ("agents/%s/connections" % sot.id)
        session.get.assert_called_with(url, endpoint_filter=sot.service)
Esempio n. 4
0
    def test_host_info_types(self):
        sot = agent.Agent(EXAMPLE)
        fake = {
            "types": [
                "cpus", "disks", "filesystems", "memory", "network_interfaces",
                "nil", "processes", "system", "who"
            ]
        }

        response = mock.Mock()
        response.body = fake
        response.json = mock.Mock(return_value=fake)

        session = mock.Mock()
        session.get = mock.Mock(return_value=response)
        session.get.json = mock.Mock(return_value=fake)

        self.assertEqual(response.body['types'], sot.host_info_types(session))

        url = ("agents/%s/host_info_types" % sot.id)
        session.get.assert_called_with(url, endpoint_filter=sot.service)
Esempio n. 5
0
 def test_make_it(self):
     sot = agent.Agent(EXAMPLE)
     self.assertEqual(EXAMPLE['id'], sot.id)
     self.assertEqual(EXAMPLE['last_connected'], sot.last_connected_at)