def test_get_server_settings(): moga = Admin(TRACKERS) res = moga.server_settings() assert res is not None assert 'schema_version' in res try: version = int(res['schema_version']) except: assert False, "schema version must be an integer"
def test_set_server_settings(): moga = Admin(TRACKERS) moga.set_server_settings("memcache_servers", "127.0.0.1:11211") res = moga.server_settings() assert res['memcache_servers'] == '127.0.0.1:11211'
class AdminTest(unittest.TestCase): def setUp(self): self.mogilefs = Admin(TRACKERS) try: self.mogilefs.delete_class(DOMAIN, CLASS) self.mogilefs.delete_domain(DOMAIN) except: pass def test_create_delete_domain(self): self.assertEqual(self.mogilefs.delete_domain(DOMAIN), False) self.assertEqual(self.mogilefs.create_domain(DOMAIN), True) self.assertEqual(self.mogilefs.create_domain(DOMAIN), False) self.assertEqual(self.mogilefs.delete_domain(DOMAIN), True) def test_get_domains(self): self.mogilefs.create_domain(DOMAIN) self.mogilefs.create_class(DOMAIN, CLASS, 2) ret = self.mogilefs.get_domains() assert DOMAIN in ret assert CLASS in ret[DOMAIN], ret assert ret[DOMAIN][CLASS] == 2, ret self.mogilefs.delete_domain(DOMAIN) def test_create_delete_class(self): self.assertEqual(self.mogilefs.create_domain(DOMAIN), True) self.assertEqual(self.mogilefs.create_class(DOMAIN, CLASS, 2), True) self.assertEqual(self.mogilefs.create_class(DOMAIN, CLASS, 2), False) self.assertEqual(self.mogilefs.delete_class(DOMAIN, CLASS), True) self.assertEqual(self.mogilefs.delete_class(DOMAIN, CLASS), False) def test_get_server_settings(self): res = self.mogilefs.server_settings() assert res is not None assert 'schema_version' in res def test_set_server_setting(self): self.mogilefs.set_server_setting("memcache_servers", "127.0.0.1:11211") res = self.mogilefs.server_settings() assert res['memcache_servers'] == '127.0.0.1:11211' def test_get_devices(self): devices = self.mogilefs.get_devices() assert devices for d in devices: assert 'devid' in d assert 'hostid' in d assert 'status' in d assert 'observed_state' in d assert 'utilization' in d assert 'mb_total' in d assert 'mb_used' in d assert 'weight' in d #assert isinstance(d['mb_total'], six.integer_types) #assert isinstance(d['mb_used'], six.integer_types) #assert isinstance(d['weight'], six.integer_types) def test_create_delete_host(self): self.assertEqual(self.mogilefs.create_host('testhost', '192.168.0.1', 7500), {'status': 'down', 'hostid': '1', 'http_port': '7500', 'hostname': 'testhost', 'hostip': '192.168.0.1'}) self.assertEqual(self.mogilefs.update_host('testhost', port=7501, status='alive'), {'status': 'alive', 'hostid': '1', 'http_port': '7501', 'hostname': 'testhost', 'hostip': '192.168.0.1'}) self.assertEqual(self.mogilefs.delete_host('testhost'), True)
class AdminTest(unittest.TestCase): def setUp(self): self.mogilefs = Admin(TRACKERS) try: self.mogilefs.delete_class(DOMAIN, CLASS) self.mogilefs.delete_domain(DOMAIN) except: pass def test_create_delete_domain(self): self.assertEqual(self.mogilefs.delete_domain(DOMAIN), False) self.assertEqual(self.mogilefs.create_domain(DOMAIN), True) self.assertEqual(self.mogilefs.create_domain(DOMAIN), False) self.assertEqual(self.mogilefs.delete_domain(DOMAIN), True) def test_get_domains(self): self.mogilefs.create_domain(DOMAIN) self.mogilefs.create_class(DOMAIN, CLASS, 2) ret = self.mogilefs.get_domains() assert DOMAIN in ret assert CLASS in ret[DOMAIN], ret assert ret[DOMAIN][CLASS] == 2, ret self.mogilefs.delete_domain(DOMAIN) def test_create_delete_class(self): self.assertEqual(self.mogilefs.create_domain(DOMAIN), True) self.assertEqual(self.mogilefs.create_class(DOMAIN, CLASS, 2), True) self.assertEqual(self.mogilefs.create_class(DOMAIN, CLASS, 2), False) self.assertEqual(self.mogilefs.delete_class(DOMAIN, CLASS), True) self.assertEqual(self.mogilefs.delete_class(DOMAIN, CLASS), False) def test_get_server_settings(self): res = self.mogilefs.server_settings() assert res is not None assert 'schema_version' in res def test_set_server_setting(self): self.mogilefs.set_server_setting("memcache_servers", "127.0.0.1:11211") res = self.mogilefs.server_settings() assert res['memcache_servers'] == '127.0.0.1:11211' def test_get_devices(self): devices = self.mogilefs.get_devices() assert devices for d in devices: assert d.has_key('devid') assert d.has_key('hostid') assert d.has_key('status') assert d.has_key('observed_state') assert d.has_key('utilization') assert d.has_key('mb_total') assert d.has_key('mb_used') assert d.has_key('weight') #assert isinstance(d['mb_total'], (int, long)) #assert isinstance(d['mb_used'], (int, long)) #assert isinstance(d['weight'], (int, long)) def test_create_delete_host(self): self.assertEqual(self.mogilefs.create_host('testhost', '192.168.0.1', 7500), {'status': 'down', 'hostid': '1', 'http_port': '7500', 'hostname': 'testhost', 'hostip': '192.168.0.1'}) self.assertEqual(self.mogilefs.update_host('testhost', port=7501, status='alive'), {'status': 'alive', 'hostid': '1', 'http_port': '7501', 'hostname': 'testhost', 'hostip': '192.168.0.1'}) self.assertEqual(self.mogilefs.delete_host('testhost'), True)