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)
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)
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)
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)
def test_make_it(self): sot = agent.Agent(EXAMPLE) self.assertEqual(EXAMPLE['id'], sot.id) self.assertEqual(EXAMPLE['last_connected'], sot.last_connected_at)