def test_main_ok_exists_none_data_item(self): target_user_item = self.users_table_items[1] params = {'pathParameters': {'user_id': target_user_item['user_id']}} response = UsersInfoShow(params, {}, dynamodb=self.dynamodb).main() self.assertEqual(response['statusCode'], 200) self.assertEqual(json.loads(response['body']), target_user_item)
def test_main_ng_not_exists_user(self): params = {'pathParameters': {'user_id': 'hogera'}} response = UsersInfoShow(params, {}, dynamodb=self.dynamodb).main() self.assertEqual(response['statusCode'], 404)
def assert_bad_request(self, params): function = UsersInfoShow(params, {}, dynamodb=self.dynamodb) response = function.main() self.assertEqual(response['statusCode'], 400)
def lambda_handler(event, context): users_info_show = UsersInfoShow(event=event, context=context, dynamodb=dynamodb) return users_info_show.main()