def request_feed_webview(self, num_items='all'): url = self.url_prefix + '/feed' data = {'StatusCode':200, 'num_items':num_items} total_time = Timer() response = requests.get(url=url, data=json.dumps(data), headers=self.auth_header) total_time = total_time.__exit__() response_dict = self.insert_timing_for_called_lambda(resp=response, total_time=total_time) return TestData(complete_json=response_dict)
def request_getter(self, command, filename=''): url = self.url_prefix + '/getter' data = {'StatusCode': 200, 'command': command} if filename is not '': data['filename'] = filename total_time = Timer() response = requests.get(url=url, data=json.dumps(data), headers=self.auth_header) total_time = total_time.__exit__() response_dict = self.insert_timing_for_called_lambda(resp=response, total_time=total_time) return TestData(complete_json=response_dict)
def request_putter(self, image_path, filename): with open(image_path, mode='rb') as file: img = file.read() image_64_encode = base64.encodebytes(img).decode("utf-8") json_object = { "HTTPMethod":"POST", "StatusCode":200, "body": { "title":filename, "img":image_64_encode } } url = self.url_prefix + "/putter" data = json.dumps(json_object) headers = self.auth_header total_time = Timer() response = requests.post(url, data=data,headers=headers) total_time = total_time.__exit__() response_dict = self.insert_timing_for_called_lambda(resp=response, total_time=total_time) return TestData(complete_json=response_dict)