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)
Esempio n. 4
0
def lambda_handler(event, context):
    users_info_show = UsersInfoShow(event=event, context=context, dynamodb=dynamodb)
    return users_info_show.main()