class GlanceTestCase(unittest.TestCase): def setUp(self): self.api = GlancePullAPI() def tearDown(self): pass #def test_Glance_getSystem(self): # charts = ['memory', 'cpu', 'disk', 'network', 'loadavg'] # date_to = 1377324487 # date_from = 1377324526 # server = {'key':'0.0.0.0'} # system = self.api.getSystem(charts, date_from, date_to, server) # print system #def test_Glance_getServer(self): # server_key = '0.0.0.0' # filter = [{'_id': '52184dc6d0e96f1bdf667a4b'}] # server = self.api.getServer(filter=filter) #server = self.api.getServer() # print server #def test_Glances_getLoad(self): # loadavg = self.api.getLoad() # print loadavg #def test_Glances_getFs(self): # Fs = self.api.getFs() # print Fs #def test_Glances_getProcess(self): # server = {'key': '0.0.0.0'} # date_to = 1377666446 # process = self.api.getProcess(server, date_to) # print process #def test_Glances_getPortScan(self): # server =[{'key':'0.0.0.0'}] # portScan = self.api.getPortScan(server) # print portScan def test_Glances_getTraffic(self): date = 'day' domain = 'www.sscnfs.com' traffic = self.api.getTraffic(date, domain) print traffic
def setUp(self): self.api = GlancePullAPI()
def __init__(self, **kwargs): self.glance_api = GlancePullAPI() super(Controller, self).__init__(**kwargs)
class Controller(wsgi.Controller): def __init__(self, **kwargs): self.glance_api = GlancePullAPI() super(Controller, self).__init__(**kwargs) def index(self, req): print "enter index" return "eeee" def detail(self, req): print "enter detail" print req return "detail method" def create(self, req, body): print "enter create" return {"images": "create method"} def show(self, req, id, body): print "enter show " return "show method" def edit(self, req, id): print 'enter edit' print req print id str = "edit method,id:"+id return str def update(self, req, id): print "enter update" print req print id return "update method,and id is ",id @wsgi.action("getsysteminfo") def get_system_action(self, req, id, body): charts = body['getsysteminfo'].get('charts', None) date_to = body['getsysteminfo'].get('date_to', None) date_from = body['getsysteminfo'].get('date_from', None) server = body['getsysteminfo'].get('server', None) print charts, date_to, date_from, server return self.glance_api.getSystem(charts = charts, date_to = date_to, date_from = date_from, server = server) @wsgi.action('getserverinfo') def get_server_action(self, req, id, body): if body: filter = body['getserverinfo'].get('filter', None) server = body['getserverinfo'].get('server', None) return self.glance_api.getServer(filter = filter, server = server) @wsgi.action('gettrafficinfo') def get_traffic_action(self, req, id, body): if body: date = body['gettrafficinfo'].get('date', None) domain = body['gettrafficinfo'].get('domain', None) traffic = self.glance_api.getTraffic(date = date, domain = domain) return {"traffic": traffic} @wsgi.action('portscaninfo') def portscan_action(self, req, id, body): if body: #key = body['portscaninfo'].get('key', None) server = body['portscaninfo'] portscan = self.glance_api.getPortScan(server = server) return {"portscan": portscan} @wsgi.action('getprocessinfo') def get_process_action(self, req, id, body): if body: server = body['getprocessinfo'].get('server', None) date_to = body['getprocessinfo'].get('date_to', None) process = self.glance_api.getProcess(server = server, date_to = date_to) return process