def handle(event, context): try: event_body = urllib.parse.unquote_plus(event["body"]) event_body = json.loads(event_body) auth = Auth() response = auth.enticate(event_body) return Response.handle(response, 200) except Exception as e: msg = f"Unable to process request: {str(e)}" logging.exception(msg) return Response.handle({"error": msg}, 500)
def handle(event, context): try: event_body = urllib.parse.unquote_plus(event["body"]) event_body = json.loads(event_body) gratitudes = SearchGratitude() create = gratitudes.search(event["requestContext"]["search"], ) return Response.handle(create, 200) except Exception as e: msg = f"Unable to process request: {str(e)}" logging.exception(msg) return Response.handle({"error": msg}, 500)
def handle(event, context): try: event_body = urllib.parse.unquote_plus(event["body"]) event_body = json.loads(event_body) gratitudes = CreateGratitude() create = gratitudes.create( event["requestContext"]["authorizer"]["claims"]["email"], datetime.now(), event_body[0], ) return Response.handle(create, 200) except Exception as e: msg = f"Unable to process request: {str(e)}" logging.exception(msg) return Response.handle({"error": msg}, 500)
def test_response(self): results = Response.handle("Foo", 200) self.assertDictEqual( { "statusCode": "200", "body": '"Foo"', "headers": { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*", }, }, results, )