예제 #1
0
 def put(self, data):
     try:
         response = self.client.put(self.path, data)
         logging.info("Received Response Post-> " + response.pretty_print())
         return True
     except:
         return False
예제 #2
0
 def delete(self):
     try:
         response = self.client.delete(self.path)
         logging.info("Received Response delete-> " +
                      response.pretty_print())
         return True
     except:
         return False
예제 #3
0
 def get(self):
     try:
         response = self.client.get(self.path)
         logging.info("Received Response GET-> " + response.pretty_print())
         logging.info(response.Message.payload)
         return True
     except:
         return False
예제 #4
0
 def handlePostTest(self, resource, payload):
     self.initClient()
     response = self.client.post(resource, payload)
     if response: 
         print(response.pretty_print())
     else:
         print("No response received for POST using resource: " + resource)
     self.client.stop()
예제 #5
0
 def handleGetTest(self, resource):
     self.initClient()
     response = self.client.get(resource)
     if response: 
         print(response.pretty_print())
     else:
         print("No response received for GET using resource: " + resource)
     self.client.stop()
    def __init__(self, ip):
        self.ip_addr = ip
        
        try:
            self.client = HelperClient(server=(self.ip_addr, self.port))
            response = self.client.get(self.path, timeout=0.2)
            if response:
                self.connected = True
                return

            print response.pretty_print() # ruin test data

        except Exception as e:
            raise e
        finally:
            if hasattr(self, 'client'):
                thread = Thread(target=lambda: self.client.stop())
                thread.start()