diff --git a/data/coverage/acm.json b/data/coverage/acm.json index 0f88d89780..63795fb49e 100644 --- a/data/coverage/acm.json +++ b/data/coverage/acm.json @@ -259,6 +259,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", "test": "test_create_domain_names", @@ -289,6 +319,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api", "test": "test_associate_api", @@ -451,6 +491,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", "test": "test_create_domain_names", @@ -491,6 +561,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudflare_alias_with_s3_backend", "test": "test_cloudflare_alias_with_s3_backend", diff --git a/data/coverage/apigateway.json b/data/coverage/apigateway.json index 466a59dcc7..dc414e7ff9 100644 --- a/data/coverage/apigateway.json +++ b/data/coverage/apigateway.json @@ -33,8 +33,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -81,8 +81,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -273,8 +273,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -486,11 +486,11 @@ "GetApiKey": { "implemented": true, "availability": "community", - "internal_test_suite": true, + "internal_test_suite": false, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "snapshot_skipped": "" } }, @@ -547,10 +547,10 @@ "implemented": true, "availability": "community", "internal_test_suite": true, - "external_test_suite": true, + "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -657,8 +657,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -667,10 +667,10 @@ "implemented": true, "availability": "community", "internal_test_suite": true, - "external_test_suite": true, + "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1221,8 +1221,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1545,6 +1545,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", @@ -1624,6 +1664,68 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "authorizerCredentials, authorizerResultTtlInSeconds, authorizerUri, name, restApiId, type": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "authorizerCredentials, authorizerUri, identitySource, name, restApiId, type": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "authorizerCredentials, authorizerUri, name, restApiId, type": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1662,6 +1764,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1773,16 +1885,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_api_gateway_cognito_pool_authorizer", "test": "test_api_gateway_cognito_pool_authorizer", @@ -1860,13 +1962,33 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain", - "test": "test_invoke_custom_domain", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "409", + "error": "ConflictException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] @@ -2046,7 +2168,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2383,6 +2505,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -2465,6 +2597,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -2489,16 +2641,6 @@ }, "restApiId, stageName": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", "test": "test_api_gateway_lambda_asynchronous_invocation", @@ -2510,18 +2652,18 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_mock_integration", + "test": "test_api_gateway_mock_integration", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[host_based_url]", + "test": "test_create_rest_api_with_custom_id[host_based_url]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2530,28 +2672,28 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", + "test": "test_create_rest_api_with_custom_id[path_based_url]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2560,18 +2702,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_mock_integration", - "test": "test_api_gateway_mock_integration", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2580,8 +2712,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[host_based_url]", - "test": "test_create_rest_api_with_custom_id[host_based_url]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2590,8 +2722,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", - "test": "test_create_rest_api_with_custom_id[path_based_url]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2600,8 +2732,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2610,8 +2742,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2620,8 +2752,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2630,8 +2762,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2640,8 +2772,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2650,8 +2782,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2660,8 +2792,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2690,78 +2822,38 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", + "test": "test_response_headers_invocation_with_apigw", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", + "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", + "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", - "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", - "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", - "test": "test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", + "test": "test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2929,6 +3021,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -2939,6 +3041,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -3069,6 +3181,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -3089,6 +3241,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_responses", "test": "test_put_integration_responses", @@ -3099,6 +3271,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -3134,7 +3316,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3154,7 +3336,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3219,6 +3401,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "201", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -3381,6 +3573,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -3391,6 +3593,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -3401,6 +3613,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", "test": "test_apigw_v1_lambda_request_authorizer", @@ -3461,16 +3723,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -3827,6 +4079,20 @@ } }, "CreateDomainName": { + "certificateArn, domainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "certificateName, certificatePrivateKey, domainName": { "ls_community": [ { @@ -4283,16 +4549,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", "test": "test_api_gateway_lambda_integration_aws_type", @@ -4303,56 +4559,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", "test": "test_apigw_stage_variables[dev]", @@ -4413,26 +4619,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", @@ -4624,18 +4810,18 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", - "test": "test_proxy_routing_with_hardcoded_resource_sibling", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", - "test": "test_routing_with_hardcoded_resource_sibling_order", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", + "test": "test_proxy_routing_with_hardcoded_resource_sibling", "response": "201", "error": "", "snapshot_skipped": "", @@ -4644,8 +4830,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", "response": "201", "error": "", "snapshot_skipped": "", @@ -4654,9 +4840,29 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_custom_ids.py::test_apigateway_custom_ids", - "test": "test_apigateway_custom_ids", - "response": "201", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", + "test": "test_routing_with_hardcoded_resource_sibling_order", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", + "test": "test_api_key_required_for_methods", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_custom_ids.py::test_apigateway_custom_ids", + "test": "test_apigateway_custom_ids", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4773,6 +4979,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -4793,6 +5049,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_kinesis.py::test_apigateway_to_kinesis", "test": "test_apigateway_to_kinesis", @@ -4803,6 +5079,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -4838,7 +5124,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4858,7 +5144,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4923,6 +5209,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "201", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::TestServerlessApigwLambda::test_serverless_like_deployment_with_update", "test": "test_serverless_like_deployment_with_update", @@ -5018,7 +5314,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5185,6 +5481,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -5195,6 +5521,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -5255,16 +5621,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -5805,6 +6161,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_validation", "test": "test_gateway_response_validation", @@ -5856,8 +6222,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_base_path_mapping", + "test": "test_base_path_mapping", "response": "201", "error": "", "snapshot_skipped": "", @@ -5866,8 +6232,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_base_path_mapping_root", + "test": "test_base_path_mapping_root", "response": "201", "error": "", "snapshot_skipped": "", @@ -5876,28 +6242,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5906,8 +6252,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5916,8 +6262,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_base_path_mapping", - "test": "test_base_path_mapping", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5926,8 +6272,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_base_path_mapping_root", - "test": "test_base_path_mapping_root", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5936,8 +6282,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5946,8 +6292,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5956,8 +6302,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5966,8 +6312,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5976,8 +6322,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5986,8 +6332,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -5996,8 +6342,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -6026,48 +6372,38 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", + "test": "test_integration_request_parameters_mapping", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_usage_plan_crud", + "test": "test_usage_plan_crud", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", + "test": "test_http_integration_status_code_selection", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", - "test": "test_integration_request_parameters_mapping", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", "response": "201", "error": "", "snapshot_skipped": "", @@ -6076,8 +6412,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_usage_plan_crud", - "test": "test_usage_plan_crud", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", "response": "201", "error": "", "snapshot_skipped": "", @@ -6086,21 +6422,21 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", - "test": "test_http_integration_status_code_selection", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_responses", + "test": "test_put_integration_responses", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_responses", - "test": "test_put_integration_responses", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6110,7 +6446,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6130,7 +6466,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6482,29 +6818,79 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", - "test": "test_create_execute_api_vpc_endpoint", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", "response": "201", "error": "", - "snapshot_skipped": "['$..endpointConfiguration.types', '$..policy.Statement..Resource']", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_kinesis.py::test_apigateway_to_kinesis", - "test": "test_apigateway_to_kinesis", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "201", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..ChildShards']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "endpointConfiguration, name, policy, tags": { - "ls_community": [ + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", + "test": "test_create_execute_api_vpc_endpoint", + "response": "201", + "error": "", + "snapshot_skipped": "['$..endpointConfiguration.types', '$..policy.Statement..Resource']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_kinesis.py::test_apigateway_to_kinesis", + "test": "test_apigateway_to_kinesis", + "response": "201", + "error": "", + "snapshot_skipped": "['$..EncryptionType', '$..ChildShards']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "endpointConfiguration, name, policy, tags": { + "ls_community": [ { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::TestServerlessApigwLambda::test_serverless_like_deployment_with_update", "test": "test_serverless_like_deployment_with_update", @@ -6587,16 +6973,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", "test": "test_api_gateway_lambda_asynchronous_invocation", @@ -6877,6 +7253,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -6887,6 +7273,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -7127,6 +7523,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "201", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", "test": "test_invoke_base", @@ -7259,6 +7665,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -7269,6 +7705,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -7279,6 +7725,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -7309,16 +7805,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", @@ -7477,6 +7963,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", "test": "test_create_rest_api_with_custom_id[path_based_url]", @@ -7702,7 +8198,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8011,6 +8507,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", + "test": "test_import_with_stage_variables", + "response": "201", + "error": "", + "snapshot_skipped": "['$..origin']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -8073,6 +8589,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -8262,7 +8798,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8932,7 +9468,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9101,6 +9637,18 @@ "snapshot_tested": false, "origin": "internal" } + ], + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } ] } }, @@ -9360,7 +9908,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9700,7 +10248,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10093,6 +10641,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_validation", "test": "test_gateway_response_validation", @@ -10153,16 +10711,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", "test": "test_api_gateway_lambda_asynchronous_invocation", @@ -10253,6 +10801,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", "test": "test_create_rest_api_with_custom_id[path_based_url]", @@ -10493,6 +11051,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "202", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -10503,6 +11071,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -10753,6 +11331,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "202", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_and_validate_rest_api[openapi.spec.tf.json]", "test": "test_import_and_validate_rest_api[openapi.spec.tf.json]", @@ -10914,23 +11502,83 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", - "test": "test_create_execute_api_vpc_endpoint", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "202", "error": "", - "snapshot_skipped": "['$..endpointConfiguration.types', '$..policy.Statement..Resource']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", - "test": "test_http_integration_status_code_selection", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "202", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "202", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "202", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", + "test": "test_create_execute_api_vpc_endpoint", + "response": "202", + "error": "", + "snapshot_skipped": "['$..endpointConfiguration.types', '$..policy.Statement..Resource']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", + "test": "test_http_integration_status_code_selection", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -10973,6 +11621,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "202", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -11008,7 +11666,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "202", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11028,7 +11686,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11123,6 +11781,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "202", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -11388,7 +12056,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11595,6 +12263,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -11605,6 +12303,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "202", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -11615,6 +12323,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "202", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "202", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "202", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "202", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -11625,6 +12373,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -11675,16 +12433,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -12176,7 +12924,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12382,44 +13130,6 @@ ] } }, - "GetApiKey": { - "apiKey": { - "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - } - ], - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - } - ] - } - }, "GetApiKeys": { "- (without any parameters)": { "ls_community": [ @@ -12649,6 +13359,28 @@ "snapshot_tested": false, "origin": "external" } + ], + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } ] } }, @@ -12835,6 +13567,18 @@ "snapshot_tested": false, "origin": "external" } + ], + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } ] } }, @@ -12861,6 +13605,18 @@ "snapshot_tested": false, "origin": "external" } + ], + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } ] } }, @@ -12969,6 +13725,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_validation", "test": "test_gateway_response_validation", @@ -13960,1377 +14726,45 @@ "embed, limit, restApiId": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", - "test": "test_notes_rest_api", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayTestInvoke::test_invoke_test_method", + "test": "test_invoke_test_method", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayTestInvoke::test_invoke_test_method", - "test": "test_invoke_test_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, + } + ] + }, + "embed, restApiId": { + "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", + "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_validate_infra_setup", + "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..rootResourceId', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", - "test": "test_api_gateway_lambda_asynchronous_invocation", + "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_validate_infra_setup", + "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", - "test": "test_api_gateway_lambda_integration_aws_type", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_mock_integration", - "test": "test_api_gateway_mock_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[host_based_url]", - "test": "test_create_rest_api_with_custom_id[host_based_url]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", - "test": "test_create_rest_api_with_custom_id[path_based_url]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", - "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", - "test": "test_mock_integration_response[NEVER-UrlType.HOST_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", - "test": "test_mock_integration_response[NEVER-UrlType.PATH_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[NEVER-UrlType.PATH_BASED-POST]", - "test": "test_mock_integration_response[NEVER-UrlType.PATH_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_MATCH-UrlType.HOST_BASED-GET]", - "test": "test_mock_integration_response[WHEN_NO_MATCH-UrlType.HOST_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_MATCH-UrlType.HOST_BASED-POST]", - "test": "test_mock_integration_response[WHEN_NO_MATCH-UrlType.HOST_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_MATCH-UrlType.PATH_BASED-GET]", - "test": "test_mock_integration_response[WHEN_NO_MATCH-UrlType.PATH_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_MATCH-UrlType.PATH_BASED-POST]", - "test": "test_mock_integration_response[WHEN_NO_MATCH-UrlType.PATH_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.HOST_BASED-GET]", - "test": "test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.HOST_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.HOST_BASED-POST]", - "test": "test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.HOST_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.PATH_BASED-GET]", - "test": "test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.PATH_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.PATH_BASED-POST]", - "test": "test_mock_integration_response[WHEN_NO_TEMPLATES-UrlType.PATH_BASED-POST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", - "response": "200", - "error": "", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_models", - "test": "test_api_gateway_request_validator_with_ref_models", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_one_ofmodels", - "test": "test_api_gateway_request_validator_with_ref_one_ofmodels", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", - "test": "test_integration_request_parameters_mapping", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", - "test": "test_proxy_routing_with_hardcoded_resource_sibling", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", - "test": "test_routing_with_hardcoded_resource_sibling_order", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", - "test": "test_rest_api_to_dynamodb_integration[PutItem]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[Query]", - "test": "test_rest_api_to_dynamodb_integration[Query]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[Scan]", - "test": "test_rest_api_to_dynamodb_integration[Scan]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", - "test": "test_apigateway_to_eventbridge", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", - "test": "test_http_integration_method[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", - "test": "test_http_integration_method[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP]", - "test": "test_http_integration_with_lambda[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP_PROXY]", - "test": "test_http_integration_with_lambda[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_rest_api_with_base_path_oas30[ignore]", - "test": "test_import_rest_api_with_base_path_oas30[ignore]", - "response": "200", - "error": "", - "snapshot_skipped": "['$.get-resources-oas30-srv-var.items..resourceMethods.GET', '$.get-resources-oas30-srv-var.items..resourceMethods.OPTIONS', '$.get-resources-oas30-srv-url.items..resourceMethods.GET', '$.get-resources-oas30-srv-url.items..resourceMethods.OPTIONS', '$..cacheNamespace', '$.get-resources-oas30-srv-url.items..id', '$.get-resources-oas30-srv-url.items..parentId', '$.put-rest-api-oas30-srv-url..rootResourceId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_rest_api_with_base_path_oas30[prepend]", - "test": "test_import_rest_api_with_base_path_oas30[prepend]", - "response": "200", - "error": "", - "snapshot_skipped": "['$.get-resources-oas30-srv-var.items..resourceMethods.GET', '$.get-resources-oas30-srv-var.items..resourceMethods.OPTIONS', '$.get-resources-oas30-srv-url.items..resourceMethods.GET', '$.get-resources-oas30-srv-url.items..resourceMethods.OPTIONS', '$..cacheNamespace', '$.get-resources-oas30-srv-url.items..id', '$.get-resources-oas30-srv-url.items..parentId', '$.put-rest-api-oas30-srv-url..rootResourceId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_rest_api_with_base_path_oas30[split]", - "test": "test_import_rest_api_with_base_path_oas30[split]", - "response": "200", - "error": "", - "snapshot_skipped": "['$.get-resources-oas30-srv-var.items..resourceMethods.GET', '$.get-resources-oas30-srv-var.items..resourceMethods.OPTIONS', '$.get-resources-oas30-srv-url.items..resourceMethods.GET', '$.get-resources-oas30-srv-url.items..resourceMethods.OPTIONS', '$..cacheNamespace', '$.get-resources-oas30-srv-url.items..id', '$.get-resources-oas30-srv-url.items..parentId', '$.put-rest-api-oas30-srv-url..rootResourceId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_circular_models_and_request_validation", - "test": "test_import_with_circular_models_and_request_validation", - "response": "200", - "error": "", - "snapshot_skipped": "['$.resources.items..resourceMethods.POST']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", - "test": "test_import_with_stage_variables", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", - "test": "test_create_execute_api_vpc_endpoint", - "response": "200", - "error": "", - "snapshot_skipped": "['$..endpointConfiguration.types', '$..policy.Statement..Resource']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", - "test": "test_http_integration_status_code_selection", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_responses", - "test": "test_put_integration_responses", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_kinesis.py::test_apigateway_to_kinesis", - "test": "test_apigateway_to_kinesis", - "response": "200", - "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..ChildShards']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", - "test": "test_lambda_aws_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_response_with_mapping_templates", - "test": "test_lambda_aws_integration_response_with_mapping_templates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_with_request_template", - "test": "test_lambda_aws_integration_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_integration", - "test": "test_lambda_aws_proxy_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_integration_non_post_method", - "test": "test_lambda_aws_proxy_integration_non_post_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_integration_request_data_mapping", - "test": "test_lambda_aws_proxy_integration_request_data_mapping", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_response_format", - "test": "test_lambda_aws_proxy_response_format", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_rust_proxy_integration", - "test": "test_lambda_rust_proxy_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_selection_patterns", - "test": "test_lambda_selection_patterns", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_s3.py::test_apigateway_s3_any", - "test": "test_apigateway_s3_any", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration", - "test": "test_sqs_aws_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration_with_message_attribute[MessageAttribute]", - "test": "test_sqs_aws_integration_with_message_attribute[MessageAttribute]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration_with_message_attribute[MessageAttributes]", - "test": "test_sqs_aws_integration_with_message_attribute[MessageAttributes]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_request_and_response_xml_templates_integration", - "test": "test_sqs_request_and_response_xml_templates_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", - "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[StartExecution]", - "test": "test_apigateway_with_step_function_integration[StartExecution]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", - "test": "test_cfn_apigateway_swagger_import", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_models", - "test": "test_cfn_deploy_apigateway_models", - "response": "200", - "error": "", - "snapshot_skipped": "['$.get-resources.items..resourceMethods.ANY']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", - "test": "test_apigateway_invoke", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke_localhost", - "test": "test_apigateway_invoke_localhost", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke_localhost_with_path", - "test": "test_apigateway_invoke_localhost_with_path", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke_with_path", - "test": "test_apigateway_invoke_with_path", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_step_functions_calling_api_gateway", - "test": "test_step_functions_calling_api_gateway", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", - "test": "test_invoke_base", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_error", - "test": "test_invoke_error", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[HelloWorld]", - "test": "test_invoke_with_body_post[HelloWorld]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[None]", - "test": "test_invoke_with_body_post[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[]", - "test": "test_invoke_with_body_post[]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[request_body3]", - "test": "test_invoke_with_body_post[request_body3]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header1]", - "test": "test_invoke_with_headers[custom_header1]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header2]", - "test": "test_invoke_with_headers[custom_header2]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_query_parameters", - "test": "test_invoke_with_query_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/test_multiregion.py::TestMultiRegion::test_multi_region_api_gateway", - "test": "test_multi_region_api_gateway", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ], - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domain_dns_resolution", - "test": "test_custom_domain_dns_resolution", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain", - "test": "test_invoke_custom_domain", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", - "test": "test_authorizer_cognito_client_credentials", - "response": "200", - "error": "", - "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]', '$..event_id', '$..username']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", - "response": "200", - "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", - "test": "test_apigateway_to_appsync_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", - "test": "test_apigw_v1_lambda_request_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer", - "test": "test_cognito_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer_token_types[client_credentials]", - "test": "test_cognito_authorizer_token_types[client_credentials]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPoolId', '$..Username']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer_token_types[username]", - "test": "test_cognito_authorizer_token_types[username]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPoolId', '$..Username']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", - "test": "test_iam_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", - "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-True]", - "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.PATH_BASED-True]", - "test": "test_lambda_request_authorizer_different_paths[UrlType.PATH_BASED-True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_token_authorizer", - "test": "test_lambda_token_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "['$.create_authorizer_token_based.authType', '$.token_authorizer_allow.origin']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_token_authorizer_event_payload", - "test": "test_lambda_token_authorizer_event_payload", - "response": "200", - "error": "", - "snapshot_skipped": "['$..authType', '$..integrationLatency', '$..principalId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_token_authorizer_path_suffixes", - "test": "test_lambda_token_authorizer_path_suffixes", - "response": "200", - "error": "", - "snapshot_skipped": "['$..connectionType', '$..passthroughBehavior', '$..requestParameters', '$..timeoutInMillis', '$..methodResponses', '$..authType', '$..authorizerResultTtlInSeconds']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_rest_import_openapi_3_0", - "test": "test_rest_import_openapi_3_0", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_auth_headers_and_non_title_case_of_headers", - "test": "test_auth_headers_and_non_title_case_of_headers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", - "test": "test_query_string_parameters_forward", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_api_gateway_cognito_pool_authorizer", - "test": "test_api_gateway_cognito_pool_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_cognito_authorizer_scopes", - "test": "test_cognito_authorizer_scopes", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_dynamodb_integration", - "test": "test_dynamodb_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", - "test": "test_kinesis_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", - "test": "test_lambda_integration[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS_PROXY]", - "test": "test_lambda_integration[AWS_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", - "test": "test_lambda_integration_resource_based_policy[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS_PROXY]", - "test": "test_lambda_integration_resource_based_policy[AWS_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_sqs_integration", - "test": "test_sqs_integration", - "response": "200", - "error": "", - "snapshot_skipped": "all", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_resource_based[REQUEST]", - "test": "test_apigateway_authorizer_resource_based[REQUEST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_resource_based[TOKEN]", - "test": "test_apigateway_authorizer_resource_based[TOKEN]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_with_credentials[REQUEST]", - "test": "test_apigateway_authorizer_with_credentials[REQUEST]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_with_credentials[TOKEN]", - "test": "test_apigateway_authorizer_with_credentials[TOKEN]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - } - ] - }, - "embed, restApiId": { - "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_validate_infra_setup", - "test": "test_validate_infra_setup", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..rootResourceId', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_validate_infra_setup", - "test": "test_validate_infra_setup", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..rootResourceId', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..rootResourceId', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15395,76 +14829,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -15506,8 +14870,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15516,8 +14880,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15526,8 +14890,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15536,8 +14900,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15546,8 +14910,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15556,8 +14920,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.HOST_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15566,8 +14930,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15576,8 +14940,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15586,8 +14950,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15596,8 +14960,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15606,24 +14970,24 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", + "test": "test_multiple_api_keys_validate", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", @@ -16200,7 +15564,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16474,8 +15838,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", - "test": "test_create_rest_api_with_custom_id[path_based_url]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", "response": "200", "error": "", "snapshot_skipped": "", @@ -16484,24 +15848,14 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", + "test": "test_create_rest_api_with_custom_id[path_based_url]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", @@ -16613,18 +15967,6 @@ "snapshot_tested": false, "origin": "external" } - ], - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - } ] } }, @@ -16821,283 +16163,63 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_cors_apigw_not_applied", - "test": "test_cors_apigw_not_applied", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ], - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Authorizers::test_create_apigateway_authorizer", - "test": "test_create_apigateway_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "GetStage": { - "restApiId, stageName": { - "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", - "test": "test_notes_rest_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", - "test": "test_api_gateway_lambda_asynchronous_invocation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", - "test": "test_api_gateway_lambda_integration_aws_type", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", - "test": "test_integration_request_parameters_mapping", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestStages::test_create_update_stages", - "test": "test_create_update_stages", - "response": "200", - "error": "", - "snapshot_skipped": "['$..createdDate', '$..lastUpdatedDate']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestStages::test_update_stage_remove_wildcard", - "test": "test_update_stage_remove_wildcard", - "response": "200", - "error": "", - "snapshot_skipped": "['$..createdDate', '$..lastUpdatedDate']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", - "test": "test_http_integration_method[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", - "test": "test_http_integration_method[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP]", - "test": "test_http_integration_with_lambda[HTTP]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP_PROXY]", - "test": "test_http_integration_with_lambda[HTTP_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", - "test": "test_import_with_stage_variables", - "response": "200", - "error": "", - "snapshot_skipped": "['$..origin']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", - "test": "test_http_integration_status_code_selection", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_responses", - "test": "test_put_integration_responses", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_kinesis.py::test_apigateway_to_kinesis", - "test": "test_apigateway_to_kinesis", + { + "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_cors_apigw_not_applied", + "test": "test_cors_apigw_not_applied", "response": "200", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..ChildShards']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ], + "ls_pro": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", - "test": "test_lambda_aws_integration", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Authorizers::test_create_apigateway_authorizer", + "test": "test_create_apigateway_authorizer", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "GetStage": { + "restApiId, stageName": { + "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_response_with_mapping_templates", - "test": "test_lambda_aws_integration_response_with_mapping_templates", + "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", + "test": "test_notes_rest_api", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_with_request_template", - "test": "test_lambda_aws_integration_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestStages::test_create_update_stages", + "test": "test_create_update_stages", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..createdDate', '$..lastUpdatedDate']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_selection_patterns", - "test": "test_lambda_selection_patterns", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestStages::test_update_stage_remove_wildcard", + "test": "test_update_stage_remove_wildcard", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..createdDate', '$..lastUpdatedDate']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda_cfn.py::TestApigatewayLambdaIntegration::test_scenario_validate_infra", @@ -17294,87 +16416,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", - "test": "test_invoke_base", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[HelloWorld]", - "test": "test_invoke_with_body_post[HelloWorld]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[None]", - "test": "test_invoke_with_body_post[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[]", - "test": "test_invoke_with_body_post[]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[request_body3]", - "test": "test_invoke_with_body_post[request_body3]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header1]", - "test": "test_invoke_with_headers[custom_header1]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header2]", - "test": "test_invoke_with_headers[custom_header2]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_query_parameters", - "test": "test_invoke_with_query_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17391,26 +16433,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_token_authorizer", - "test": "test_lambda_token_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "['$.create_authorizer_token_based.authType', '$.token_authorizer_allow.origin']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_logging_configuration", "test": "test_logging_configuration", @@ -17451,36 +16473,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", - "test": "test_kinesis_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", - "test": "test_lambda_integration[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", - "test": "test_lambda_integration_resource_based_policy[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", "test": "test_connect_disconnect_always_called", @@ -17520,16 +16512,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", - "test": "test_apigw_v2_http_kinesis_put_record", - "response": "404", - "error": "NotFoundException", - "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ] } @@ -17732,7 +16714,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17895,26 +16877,6 @@ }, "usagePlanId": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", "test": "test_api_key_required_for_methods", @@ -17947,16 +16909,6 @@ } ], "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -17993,16 +16945,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", "test": "test_api_gateway_lambda_asynchronous_invocation", @@ -18094,8 +17036,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", - "test": "test_create_rest_api_with_custom_id[path_based_url]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", "response": "200", "error": "", "snapshot_skipped": "", @@ -18104,14 +17046,14 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", + "test": "test_create_rest_api_with_custom_id[path_based_url]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", @@ -18328,14 +17270,34 @@ "test": "test_api_gateway_request_validator_with_ref_one_ofmodels", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", + "test": "test_integration_request_parameters_mapping", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", - "test": "test_integration_request_parameters_mapping", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", + "test": "test_proxy_routing_with_hardcoded_resource_sibling", "response": "200", "error": "", "snapshot_skipped": "", @@ -18344,13 +17306,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", - "test": "test_proxy_routing_with_hardcoded_resource_sibling", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -18423,16 +17385,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", - "test": "test_api_key_required_for_methods", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestUsagePlans::test_api_key_required_for_methods", "test": "test_api_key_required_for_methods", @@ -18573,6 +17525,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -18593,6 +17595,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_response_with_response_template", "test": "test_put_integration_response_with_response_template", @@ -18633,6 +17655,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -18668,7 +17700,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18688,7 +17720,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18773,6 +17805,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -18915,6 +17957,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -18925,6 +17997,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -18935,6 +18017,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -18943,11 +18065,11 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", "response": "200", "error": "", "snapshot_skipped": "", @@ -18985,16 +18107,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", @@ -19425,6 +18537,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_update_gateway_response", "test": "test_update_gateway_response", @@ -19449,6 +18571,16 @@ }, "responseParameters, responseType, restApiId": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_integration_non_post_method", "test": "test_lambda_aws_proxy_integration_non_post_method", @@ -19470,36 +18602,50 @@ "origin": "internal" } ] - } - }, - "PutIntegration": { - "connectionType, httpMethod, passthroughBehavior, requestTemplates, resourceId, restApiId, timeoutInMillis, type": { + }, + "responseTemplates, responseType, restApiId": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_with_apigateway_resources", - "test": "test_cfn_with_apigateway_resources", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", "response": "201", "error": "", - "snapshot_skipped": "['$.get-method-post.methodIntegration.connectionType']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" } ] }, - "contentHandling, httpMethod, integrationHttpMethod, requestParameters, resourceId, restApiId, timeoutInMillis, type, uri": { + "responseType, restApiId, statusCode": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApiGatewayGatewayResponse::test_gateway_response_put", + "test": "test_gateway_response_put", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] + } + }, + "PutIntegration": { + "connectionType, httpMethod, passthroughBehavior, requestTemplates, resourceId, restApiId, timeoutInMillis, type": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_with_apigateway_resources", + "test": "test_cfn_with_apigateway_resources", + "response": "201", + "error": "", + "snapshot_skipped": "['$.get-method-post.methodIntegration.connectionType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] }, "credentials, httpMethod, integrationHttpMethod, passthroughBehavior, requestParameters, requestTemplates, resourceId, restApiId, type, uri": { "ls_community": [ @@ -19555,78 +18701,22 @@ } ] }, - "credentials, httpMethod, integrationHttpMethod, requestParameters, requestTemplates, resourceId, restApiId, type, uri": { + "credentials, httpMethod, integrationHttpMethod, passthroughBehavior, requestParameters, resourceId, restApiId, type, uri": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, + "snapshot_skipped": "all", + "aws_validated": true, "snapshot_tested": false, - "origin": "internal" - }, + "origin": "external" + } + ] + }, + "credentials, httpMethod, integrationHttpMethod, requestParameters, requestTemplates, resourceId, restApiId, type, uri": { + "ls_community": [ { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -19727,6 +18817,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -19833,12 +18973,52 @@ }, "credentials, httpMethod, integrationHttpMethod, requestParameters, resourceId, restApiId, type, uri": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_proxy_integration_request_data_mapping", "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19877,16 +19057,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_response_with_mapping_templates", "test": "test_lambda_aws_integration_response_with_mapping_templates", @@ -20033,6 +19203,56 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_validation", "test": "test_put_integration_validation", @@ -20043,6 +19263,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -20058,7 +19288,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20382,6 +19612,26 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -20422,8 +19672,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -20432,8 +19682,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -20461,6 +19711,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", @@ -20481,6 +19741,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", @@ -20501,6 +19771,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", @@ -20542,6 +19822,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -20576,22 +19866,26 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" - }, + } + ], + "ls_pro": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } - ], + ] + }, + "httpMethod, integrationHttpMethod, resourceId, restApiId, type": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", "response": "201", "error": "", "snapshot_skipped": "", @@ -20768,7 +20062,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -20835,16 +20129,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_auth_headers_and_non_title_case_of_headers", "test": "test_auth_headers_and_non_title_case_of_headers", @@ -20923,6 +20207,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -20933,6 +20227,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -20976,11 +20280,71 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", + "response": "201", + "error": "", + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", "response": "201", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21181,6 +20545,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_stack_resources_are_deployed", "test": "test_stack_resources_are_deployed", @@ -21236,8 +20610,8 @@ "httpMethod, resourceId, responseParameters, responseTemplates, restApiId, selectionPattern, statusCode": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -21246,8 +20620,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -21275,6 +20649,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", @@ -21295,6 +20679,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", @@ -21315,6 +20709,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", @@ -21366,81 +20770,71 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", - "test": "test_cfn_deploy_apigateway_integration", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" - } - ], - "ls_pro": [ + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", - "test": "test_populate_data", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - } - ] - }, - "httpMethod, resourceId, responseTemplates, restApiId, selectionPattern, statusCode": { - "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", + "test": "test_cfn_deploy_apigateway_integration", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" - }, + } + ], + "ls_pro": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", + "test": "test_populate_data", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, - "origin": "external" - }, + "origin": "internal" + } + ] + }, + "httpMethod, resourceId, responseTemplates, restApiId, selectionPattern, statusCode": { + "ls_community": [ { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", "test": "test_multiple_api_keys_validate", @@ -21452,28 +20846,28 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_update_rest_api_deployment", + "test": "test_update_rest_api_deployment", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_models", + "test": "test_api_gateway_request_validator_with_ref_models", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_update_rest_api_deployment", - "test": "test_update_rest_api_deployment", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_one_ofmodels", + "test": "test_api_gateway_request_validator_with_ref_one_ofmodels", "response": "201", "error": "", "snapshot_skipped": "", @@ -21482,38 +20876,38 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", + "test": "test_integration_request_parameters_mapping", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_models", - "test": "test_api_gateway_request_validator_with_ref_models", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", + "test": "test_proxy_routing_with_hardcoded_resource_sibling", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator_with_ref_one_ofmodels", - "test": "test_api_gateway_request_validator_with_ref_one_ofmodels", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", "response": "201", "error": "", "snapshot_skipped": "", @@ -21522,8 +20916,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_integration_request_parameters_mapping", - "test": "test_integration_request_parameters_mapping", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", + "test": "test_routing_with_hardcoded_resource_sibling_order", "response": "201", "error": "", "snapshot_skipped": "", @@ -21532,8 +20926,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", - "test": "test_proxy_routing_with_hardcoded_resource_sibling", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", "response": "201", "error": "", "snapshot_skipped": "", @@ -21542,13 +20936,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", - "test": "test_routing_with_hardcoded_resource_sibling_order", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -21643,6 +21037,66 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", "test": "test_apigw_v1_lambda_request_authorizer", @@ -21977,6 +21431,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -22038,6 +21502,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -22115,6 +21589,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -22209,6 +21703,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", "test": "test_http_integration_status_code_selection", @@ -22260,13 +21794,23 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration_with_message_attribute[MessageAttributes]", - "test": "test_sqs_aws_integration_with_message_attribute[MessageAttributes]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration_with_message_attribute[MessageAttributes]", + "test": "test_sqs_aws_integration_with_message_attribute[MessageAttributes]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "all", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -22491,76 +22035,6 @@ }, "apiKeyRequired, authorizationType, httpMethod, requestModels, requestParameters, resourceId, restApiId": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/test_multiregion.py::TestMultiRegion::test_multi_region_api_gateway", "test": "test_multi_region_api_gateway", @@ -22607,16 +22081,6 @@ }, "apiKeyRequired, authorizationType, httpMethod, requestParameters, resourceId, restApiId": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_http_integration_with_path_request_parameter", - "test": "test_api_gateway_http_integration_with_path_request_parameter", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -22717,6 +22181,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -22782,8 +22256,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22792,8 +22266,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22821,6 +22295,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.PATH_BASED]", @@ -22842,8 +22326,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22852,8 +22336,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22862,8 +22346,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22872,8 +22356,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22882,8 +22366,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -22892,8 +22376,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", + "test": "test_multiple_api_keys_validate", "response": "201", "error": "", "snapshot_skipped": "", @@ -22947,6 +22431,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer_token_types[client_credentials]", "test": "test_cognito_authorizer_token_types[client_credentials]", @@ -22981,6 +22475,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_token_authorizer", "test": "test_lambda_token_authorizer", @@ -23035,16 +22569,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", "test": "test_lambda_request_authorizer_different_paths[UrlType.HOST_BASED-False]", @@ -23231,6 +22755,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_http_integration_status_code_selection", "test": "test_http_integration_status_code_selection", @@ -23241,6 +22805,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_with_request_template", "test": "test_lambda_aws_integration_with_request_template", @@ -23256,7 +22840,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23599,6 +23183,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -23609,6 +23203,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -23709,6 +23313,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -23734,7 +23348,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23829,6 +23443,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "201", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -23944,7 +23568,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24062,8 +23686,48 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", "response": "201", "error": "", "snapshot_skipped": "", @@ -24393,6 +24057,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "201", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_with_apigateway_resources", "test": "test_cfn_with_apigateway_resources", @@ -24447,6 +24121,46 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP]", + "test": "test_apigateway_header_remapping_http[HTTP]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_http[HTTP_PROXY]", + "test": "test_apigateway_header_remapping_http[HTTP_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept-Encoding', '$..response-headers.Server', '$..response-headers.x-amzn-Remapped-Server', '$.full-integration.headers.Content-Length', '$..response-headers.Content-Length', '$..response-headers.x-amzn-Remapped-Content-Length', '$..response-headers.x-amzn-Remapped-Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", "test": "test_cfn_deploy_apigateway_integration", @@ -24494,48 +24208,18 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24544,8 +24228,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_mock_integration_response_params", - "test": "test_api_mock_integration_response_params", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24554,18 +24238,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "201", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24574,8 +24248,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24584,8 +24258,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://allowed-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24614,8 +24288,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24624,8 +24298,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-False-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24634,8 +24308,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", - "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.HOST_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24644,8 +24318,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.LS_PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24654,8 +24328,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", + "test": "test_invoke_endpoint_cors_headers[http://denied-True-UrlType.PATH_BASED]", "response": "201", "error": "", "snapshot_skipped": "", @@ -24664,8 +24338,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", + "test": "test_multiple_api_keys_validate", "response": "201", "error": "", "snapshot_skipped": "", @@ -24683,26 +24357,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[custom]", - "test": "test_api_gateway_http_integrations[custom]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestIntegrations::test_api_gateway_http_integrations[proxy]", - "test": "test_api_gateway_http_integrations[proxy]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", "test": "test_api_gateway_request_validator", @@ -24743,6 +24397,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_proxy_routing_with_hardcoded_resource_sibling", "test": "test_proxy_routing_with_hardcoded_resource_sibling", @@ -24753,6 +24417,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_not_found", + "test": "test_routing_not_found", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApigatewayRouting::test_routing_with_hardcoded_resource_sibling_order", "test": "test_routing_with_hardcoded_resource_sibling_order", @@ -24873,6 +24547,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -24893,6 +24577,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_path_param", + "test": "test_integration_mock_with_path_param", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_integration_mock_with_request_overrides_in_response_template", + "test": "test_integration_mock_with_request_overrides_in_response_template", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_response_with_response_template", "test": "test_put_integration_response_with_response_template", @@ -25135,6 +24839,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -25145,6 +24869,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -25155,6 +24889,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", "test": "test_api_key_authorizer", @@ -25165,6 +24939,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -25381,6 +25165,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[localstack_path_based_url]", + "test": "test_create_rest_api_with_custom_id[localstack_path_based_url]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_create_rest_api_with_custom_id[path_based_url]", "test": "test_create_rest_api_with_custom_id[path_based_url]", @@ -25750,7 +25544,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25839,6 +25633,38 @@ "snapshot_tested": false, "origin": "external" } + ], + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } ] } }, diff --git a/data/coverage/apigatewaymanagementapi.json b/data/coverage/apigatewaymanagementapi.json index 8c1614d1c9..e5d90b6cec 100644 --- a/data/coverage/apigatewaymanagementapi.json +++ b/data/coverage/apigatewaymanagementapi.json @@ -6,11 +6,11 @@ "DeleteConnection": { "implemented": true, "availability": "pro", - "internal_test_suite": true, + "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "snapshot_skipped": "" } }, @@ -18,11 +18,11 @@ "GetConnection": { "implemented": true, "availability": "pro", - "internal_test_suite": true, + "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "snapshot_skipped": "" } }, @@ -34,106 +34,24 @@ "external_test_suite": false, "terraform_test_suite": false, "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "snapshot_skipped": "" } } ], "details": { - "DeleteConnection": { - "ConnectionId": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "204", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "410", - "error": "GoneException", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - } - }, - "GetConnection": { - "ConnectionId": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "410", - "error": "GoneException", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - } - }, "PostToConnection": { "ConnectionId, Data": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", "test": "test_websocket_matching_routes", - "response": "200", - "error": "", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "410", - "error": "GoneException", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } diff --git a/data/coverage/apigatewayv2.json b/data/coverage/apigatewayv2.json index 1038ec83ab..e728deb9c4 100644 --- a/data/coverage/apigatewayv2.json +++ b/data/coverage/apigatewayv2.json @@ -142,7 +142,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -198,11 +198,11 @@ "DeleteCorsConfiguration": { "implemented": true, "availability": "pro", - "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "internal_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -213,8 +213,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -238,7 +238,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -274,7 +274,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -334,7 +334,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -390,11 +390,11 @@ "GetApiMappings": { "implemented": true, "availability": "pro", - "internal_test_suite": false, - "external_test_suite": true, + "internal_test_suite": true, + "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -450,11 +450,11 @@ "GetDeployments": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -489,8 +489,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -621,8 +621,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -630,11 +630,11 @@ "GetStages": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -654,11 +654,11 @@ "GetVpcLink": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -726,11 +726,11 @@ "UpdateApi": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -738,11 +738,11 @@ "UpdateApiMapping": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -750,11 +750,11 @@ "UpdateAuthorizer": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -762,11 +762,11 @@ "UpdateDeployment": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -775,8 +775,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -789,8 +789,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -849,8 +849,8 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -859,8 +859,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -968,6 +968,90 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_validation", + "test": "test_apigwv2_cors_crud_validation", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_validation", + "test": "test_apigwv2_cors_crud_validation", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "CorsConfiguration, Name, ProtocolType, RouteKey, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_cors_integration", + "test": "test_cors_config_with_cors_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_no_cors_integration", + "test": "test_cors_config_with_no_cors_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_origin_casing", + "test": "test_origin_casing", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_partial_cors_config_never_matches", + "test": "test_partial_cors_config_never_matches", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_wildcard_origin", + "test": "test_wildcard_origin", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1029,26 +1113,6 @@ }, "Name, ProtocolType": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", "test": "test_lambda_events_with_authorizer[1.0]", @@ -1119,6 +1183,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -1149,6 +1243,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", "test": "test_apigw_v2_http_kinesis_put_record", @@ -1159,6 +1273,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -1220,8 +1374,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", - "test": "test_http_integration_invalid_use_cases", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", "response": "201", "error": "", "snapshot_skipped": "", @@ -1230,186 +1384,178 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", - "test": "test_http_proxy_with_path_param_overwrite", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/test_network_configuration.py::test_apigateway_v2", - "test": "test_apigateway_v2", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - } - ] - }, - "Name, ProtocolType, RouteKey, Target": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", - "test": "test_http_proxy_query_string_in_uri", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param", - "test": "test_http_proxy_with_path_param", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", + "test": "test_http_integration_invalid_use_cases", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "Name, ProtocolType, RouteSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", - "test": "test_websocket_api_reject_connect[True-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", - "test": "test_websocket_api_reject_connect[True-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", "response": "201", "error": "", "snapshot_skipped": "", @@ -1418,8 +1564,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", "response": "201", "error": "", "snapshot_skipped": "", @@ -1428,18 +1574,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", "response": "201", "error": "", - "snapshot_skipped": "['$..integrationLatency']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", "response": "201", "error": "", "snapshot_skipped": "", @@ -1448,93 +1594,79 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "Name, ProtocolType, Tags, Version": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" - } - ] - }, - "Name, ProtocolType, Target": { - "ls_pro": [ + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", - "test": "test_aws_proxy_return_gzip_response", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", - "test": "test_lambda_handling_binary_data", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", - "test": "test_lambda_handling_form_urlencoded_data", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", + "test": "test_http_proxy_with_path_param_overwrite", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "CreateApiMapping": { - "ApiId, ApiMappingKey, DomainName, Stage": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, @@ -1542,96 +1674,58 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", + "response": "201", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "ApiId, DomainName, Stage": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "200", - "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreateAuthorizer": { - "ApiId, AuthorizerCredentialsArn, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, IdentitySource, Name": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "400", - "error": "BadRequestException", - "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizerCredentialsArn, AuthorizerResultTtlInSeconds, AuthorizerType, AuthorizerUri, IdentitySource, Name": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - }, - "ApiId, AuthorizerCredentialsArn, AuthorizerType, AuthorizerUri, IdentitySource, Name": { - "ls_pro": [ + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", "response": "201", "error": "", "snapshot_skipped": "", @@ -1640,8 +1734,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", "response": "201", "error": "", "snapshot_skipped": "", @@ -1650,18 +1744,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", "response": "201", "error": "", - "snapshot_skipped": "['$..integrationLatency']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", "response": "201", "error": "", "snapshot_skipped": "", @@ -1670,188 +1764,176 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "400", - "error": "BadRequestException", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "201", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, Name": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", - "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, - "origin": "external" + "snapshot_tested": false, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", - "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "node_id": "LocalStack Pro: tests/aws/test_network_configuration.py::test_apigateway_v2", + "test": "test_apigateway_v2", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + }, + "Name, ProtocolType, RouteKey, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_cors_integration", + "test": "test_no_cors_config_with_cors_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", - "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_no_cors_integration", + "test": "test_no_cors_config_with_no_cors_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, IdentitySource, Name": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_invalid_uri_with_stage_variables", + "test": "test_http_proxy_invalid_uri_with_stage_variables", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizerResultTtlInSeconds, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, Name": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_passes_body_for_get_method", + "test": "test_http_proxy_passes_body_for_get_method", "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", + "test": "test_http_proxy_query_string_in_uri", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - }, - "ApiId, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, Name": { - "ls_pro": [ + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_to_another_http_api", + "test": "test_http_proxy_to_another_http_api", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizerType, IdentitySource, JwtConfiguration, Name": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param", + "test": "test_http_proxy_with_path_param", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", - "test": "test_jwt_authorizer_failure", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_in_querystring", + "test": "test_http_proxy_with_path_param_in_querystring", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "Name, ProtocolType, RouteSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", - "test": "test_jwt_authorizer_lambda_target[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", - "test": "test_jwt_authorizer_lambda_target[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" - } - ] - }, - "ApiId, AuthorizerType, IdentitySource, Name": { - "ls_pro": [ + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - } - ] - } - }, - "CreateDeployment": { - "ApiId": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", + "test": "test_websocket_api_reject_connect[True-False]", "response": "201", "error": "", "snapshot_skipped": "", @@ -1860,28 +1942,28 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", + "test": "test_websocket_api_reject_connect[True-True]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", "response": "201", "error": "", "snapshot_skipped": "", @@ -1909,6 +1991,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", "test": "test_websocket_with_lambda_integration", @@ -1928,77 +2020,101 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, - "ApiId, StageName": { + "Name, ProtocolType, Tags, Version": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", "aws_validated": true, "snapshot_tested": true, + "origin": "internal" + } + ] + }, + "Name, ProtocolType, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", + "test": "test_aws_proxy_return_gzip_response", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", + "test": "test_lambda_handling_binary_data", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", - "test": "test_websocket_with_http_proxy_integration[False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", + "test": "test_lambda_handling_form_urlencoded_data", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", - "test": "test_websocket_with_http_proxy_integration_request_parameters", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", "response": "201", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2006,43 +2122,53 @@ ] } }, - "CreateDomainName": { - "DomainName, DomainNameConfigurations": { + "CreateApiMapping": { + "ApiId, ApiMappingKey, DomainName, Stage": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domain_dns_resolution", - "test": "test_custom_domain_dns_resolution", - "response": "201", - "error": "", - "snapshot_skipped": "", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain", + "test": "test_invoke_custom_domain", + "response": "200", + "error": "", + "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", - "response": "201", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", - "test": "test_create_domain_names", - "response": "201", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", "error": "", - "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", "test": "test_custom_domains", - "response": "201", + "response": "200", "error": "", "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, @@ -2052,7 +2178,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", "test": "test_custom_domains_outside_of_cert[.example.com]", - "response": "201", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -2062,7 +2188,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", "test": "test_custom_domains_outside_of_cert[.localhost]", - "response": "201", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -2070,82 +2196,106 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "201", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", - "test": "test_domain_name_attributes", - "response": "201", - "error": "", - "snapshot_skipped": "['$..Tags']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" } ] - } - }, - "CreateIntegration": { - "ApiId, ConnectionId, ConnectionType, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion": { + }, + "ApiId, DomainName, Stage": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", - "response": "201", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "internal" - }, + } + ] + } + }, + "CreateAuthorizer": { + "ApiId, AuthorizerCredentialsArn, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, IdentitySource, Name": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, AuthorizerCredentialsArn, AuthorizerResultTtlInSeconds, AuthorizerType, AuthorizerUri, IdentitySource, Name": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" } ] }, - "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PassthroughBehavior, PayloadFormatVersion, RequestParameters, RequestTemplates, TemplateSelectionExpression": { + "ApiId, AuthorizerCredentialsArn, AuthorizerType, AuthorizerUri, IdentitySource, Name": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", - "test": "test_websocket_with_sqs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", "response": "201", "error": "", - "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters, RequestTemplates, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", "response": "201", "error": "", "snapshot_skipped": "", @@ -2154,92 +2304,114 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", - "test": "test_websocket_with_sqs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "snapshot_skipped": "['$..integrationLatency']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] }, - "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestTemplates, TemplateSelectionExpression": { + "ApiId, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, Name": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", "response": "201", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", "response": "201", "error": "", - "snapshot_skipped": "['$..integrationLatency']", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, CredentialsArn, IntegrationSubtype, IntegrationType, PayloadFormatVersion, RequestParameters": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", - "test": "test_apigw_v2_http_kinesis_put_record", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", + "test": "test_request_authorizer_lambda_context[payload_format_version0]", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", - "test": "test_step_functions_integration_start_execution", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", + "test": "test_request_authorizer_lambda_context[payload_format_version1]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", - "test": "test_http_integration_invalid_use_cases", - "response": "400", - "error": "BadRequestException", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", + "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "201", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -2247,18 +2419,32 @@ } ] }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion": { + "ApiId, AuthorizerPayloadFormatVersion, AuthorizerType, AuthorizerUri, IdentitySource, Name": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, AuthorizerResultTtlInSeconds, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, Name": { + "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", "test": "test_import_and_invoke_http_api", @@ -2270,18 +2456,22 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" - }, + "origin": "internal" + } + ] + }, + "ApiId, AuthorizerType, IdentitySource, JwtConfiguration, Name": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", + "test": "test_jwt_authorizer_failure", "response": "201", "error": "", "snapshot_skipped": "", @@ -2290,48 +2480,88 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", - "test": "test_v2_dynamic_proxy_paths", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "internal" - }, + } + ] + }, + "ApiId, AuthorizerType, IdentitySource, Name": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" + } + ] + } + }, + "CreateDeployment": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", "response": "201", "error": "", "snapshot_skipped": "", @@ -2340,200 +2570,202 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", - "test": "test_jwt_authorizer_failure", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", - "test": "test_jwt_authorizer_lambda_target[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", - "test": "test_jwt_authorizer_lambda_target[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "['$..integrationLatency']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", - "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", - "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", - "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", - "test": "test_lambda_payload_format[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", - "test": "test_lambda_payload_format[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", "response": "201", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", + "test": "test_websocket_with_http_proxy_integration[False]", "response": "201", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", - "test": "test_http_integration_invalid_use_cases", - "response": "400", - "error": "BadRequestException", - "snapshot_skipped": "", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", + "test": "test_websocket_with_http_proxy_integration_request_parameters", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", - "test": "test_http_proxy_with_path_param_overwrite", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", - "test": "test_websocket_with_http_proxy_integration_request_parameters", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestTemplates": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", "response": "201", "error": "", "snapshot_skipped": "", @@ -2542,8 +2774,24 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", - "test": "test_websocket_api_reject_connect[True-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "CreateDomainName": { + "DomainName, DomainNameConfigurations": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domain_dns_resolution", + "test": "test_custom_domain_dns_resolution", "response": "201", "error": "", "snapshot_skipped": "", @@ -2552,18 +2800,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", - "test": "test_websocket_api_reject_connect[True-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", "response": "201", "error": "", "snapshot_skipped": "", @@ -2572,98 +2820,68 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, ResponseParameters": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", - "test": "test_v2_status_code_mappings", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", - "test": "test_websocket_with_http_proxy_integration[False]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", + "test": "test_create_domain_names", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, TimeoutInMillis": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, PayloadFormatVersion, RequestTemplates": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "400", - "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, PayloadFormatVersion, RequestTemplates, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", "response": "201", "error": "", "snapshot_skipped": "", @@ -2672,33 +2890,25 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, IntegrationMethod, IntegrationType, RequestTemplates, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - }, - "ApiId, IntegrationType, IntegrationUri, PayloadFormatVersion": { - "ls_pro": [ + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", "test": "test_create_apigatewayv2_resources", @@ -2708,100 +2918,94 @@ "aws_validated": false, "snapshot_tested": false, "origin": "internal" - } - ] - }, - "ApiId, IntegrationType, RequestTemplates, TemplateSelectionExpression": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", + "test": "test_domain_name_attributes", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" } ] } }, - "CreateIntegrationResponse": { - "ApiId, IntegrationId, IntegrationResponseKey": { + "CreateIntegration": { + "ApiId, ConnectionId, ConnectionType, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", - "response": "201", - "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, ConnectionType, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", - "response": "201", - "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PassthroughBehavior, PayloadFormatVersion, RequestParameters, RequestTemplates, TemplateSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", + "test": "test_websocket_with_sqs_integration", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, - "ApiId, IntegrationId, IntegrationResponseKey, ResponseTemplates": { + "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters, RequestTemplates, TemplateSelectionExpression": { "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", @@ -2825,16 +3029,16 @@ } ] }, - "ApiId, IntegrationId, IntegrationResponseKey, ResponseTemplates, TemplateSelectionExpression": { + "ApiId, CredentialsArn, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestTemplates, TemplateSelectionExpression": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -2848,135 +3052,151 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..EncryptionType', '$..Data']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..integrationLatency']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, CredentialsArn, IntegrationSubtype, IntegrationType, PayloadFormatVersion": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] - } - }, - "CreateModel": { - "ApiId, Name, Schema": { + }, + "ApiId, CredentialsArn, IntegrationSubtype, IntegrationType, PayloadFormatVersion, RequestParameters": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", + "test": "test_apigw_v2_http_kinesis_put_record", "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreateRoute": { - "ApiId, AuthorizationScopes, AuthorizationType, AuthorizerId, RouteKey, Target": { - "ls_pro": [ + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", + "test": "test_step_functions_integration_start_execution", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", - "test": "test_jwt_authorizer_lambda_target[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", - "test": "test_jwt_authorizer_lambda_target[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizationType, AuthorizerId, OperationName, RouteKey, Target": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", - "response": "201", - "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, - "ApiId, AuthorizationType, AuthorizerId, RouteKey, Target": { + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", + "test": "test_http_integration_invalid_use_cases", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", "test": "test_lambda_events_with_authorizer[1.0]", @@ -2998,33 +3218,43 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", + "test": "test_v2_dynamic_proxy_paths", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", "response": "201", "error": "", - "snapshot_skipped": "['$..integrationLatency']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -3088,368 +3318,412 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "400", - "error": "BadRequestException", - "snapshot_skipped": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizationType, RouteKey, RouteResponseSelectionExpression, Target": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, AuthorizationType, RouteKey, Target": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", + "test": "test_lambda_payload_format[1.0]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ApiKeyRequired']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", + "test": "test_lambda_payload_format[2.0]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ApiKeyRequired']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", - "test": "test_websocket_with_http_proxy_integration[False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_cors_integration", + "test": "test_cors_config_with_cors_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", - "test": "test_websocket_with_http_proxy_integration_request_parameters", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_no_cors_integration", + "test": "test_cors_config_with_no_cors_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", - "test": "test_websocket_with_sqs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_cors_integration", + "test": "test_no_cors_config_with_cors_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", - "test": "test_apigw_v2_http_kinesis_put_record", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_no_cors_integration", + "test": "test_no_cors_config_with_no_cors_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", - "test": "test_lambda_payload_format[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", - "test": "test_lambda_payload_format[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", - "test": "test_step_functions_integration_start_execution", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", "response": "201", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", - "test": "test_http_proxy_with_path_param_overwrite", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - } - ] - }, - "ApiId, AuthorizerId, RouteKey, Target": { - "ls_pro": [ + "snapshot_tested": true, + "origin": "external" + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "ApiId, OperationName, RouteKey, Target": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", + "test": "test_http_integration_invalid_use_cases", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, - "ApiId, RouteKey, Target": { + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", - "test": "test_v2_dynamic_proxy_paths", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", - "test": "test_v2_status_code_mappings", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", + "test": "test_http_proxy_with_path_param_overwrite", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", - "test": "test_websocket_api_reject_connect[True-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", - "test": "test_websocket_api_reject_connect[True-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", "response": "201", "error": "", "snapshot_skipped": "", @@ -3458,8 +3732,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", "response": "201", "error": "", "snapshot_skipped": "", @@ -3468,8 +3742,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", "response": "201", "error": "", "snapshot_skipped": "", @@ -3478,8 +3752,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", "response": "201", "error": "", "snapshot_skipped": "", @@ -3488,41 +3762,53 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] - } - }, - "CreateRouteResponse": { - "ApiId, RouteId, RouteResponseKey": { + }, + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestParameters, TemplateSelectionExpression": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", + "test": "test_websocket_with_http_proxy_integration_request_parameters", "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, RequestTemplates": { + "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", "test": "test_connect_disconnect_always_called", @@ -3534,8 +3820,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", + "test": "test_websocket_api_reject_connect[True-False]", "response": "201", "error": "", "snapshot_skipped": "", @@ -3544,88 +3830,92 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", + "test": "test_websocket_api_reject_connect[True-True]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, ResponseParameters": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", - "test": "test_websocket_with_http_proxy_integration[False]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", + "test": "test_v2_status_code_mappings", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", - "test": "test_websocket_with_http_proxy_integration_request_parameters", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", "response": "201", "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", "response": "201", "error": "", - "snapshot_skipped": "['$..integrationLatency']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", "response": "201", "error": "", "snapshot_skipped": "", @@ -3634,95 +3924,81 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", - "test": "test_websocket_with_sqs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] - } - }, - "CreateStage": { - "ApiId, AutoDeploy, DeploymentId, StageName": { + }, + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, TemplateSelectionExpression": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", + "test": "test_websocket_with_http_proxy_integration[False]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] }, - "ApiId, AutoDeploy, StageName": { + "ApiId, IntegrationMethod, IntegrationType, IntegrationUri, PayloadFormatVersion, TimeoutInMillis": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", "response": "201", "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, PayloadFormatVersion, RequestTemplates": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", - "response": "201", - "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", - "test": "test_v2_dynamic_proxy_paths", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", - "test": "test_v2_status_code_mappings", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, PayloadFormatVersion, RequestTemplates, TemplateSelectionExpression": { + "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", "test": "test_apigatewaymanagementapi", @@ -3734,300 +4010,370 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", - "test": "test_websocket_with_sqs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", "response": "201", "error": "", - "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", - "test": "test_jwt_authorizer_failure", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationMethod, IntegrationType, RequestTemplates, TemplateSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", - "test": "test_jwt_authorizer_lambda_target[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationSubtype, IntegrationType, PayloadFormatVersion, RequestParameters": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", - "test": "test_jwt_authorizer_lambda_target[2.0]", - "response": "201", - "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationType, IntegrationUri, PayloadFormatVersion": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", - "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + } + ] + }, + "ApiId, IntegrationType, RequestTemplates, TemplateSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", - "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + } + }, + "CreateIntegrationResponse": { + "ApiId, IntegrationId, IntegrationResponseKey": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", - "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", - "test": "test_apigw_v2_http_kinesis_put_record", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", - "test": "test_lambda_payload_format[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", - "test": "test_lambda_payload_format[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", - "test": "test_step_functions_integration_start_execution", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "['$..EncryptionType', '$..Data']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" - }, + "origin": "internal" + } + ] + }, + "ApiId, IntegrationId, IntegrationResponseKey, ResponseTemplates": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", + "test": "test_websocket_with_sqs_integration", "response": "201", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationId, IntegrationResponseKey, ResponseTemplates, TemplateSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", - "test": "test_http_proxy_with_path_param_overwrite", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", - "test": "test_sam_api_tagging", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "CreateModel": { + "ApiId, Name, Schema": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" } ] - }, - "ApiId, DeploymentId, RouteSettings, StageName": { + } + }, + "CreateRoute": { + "ApiId, AuthorizationScopes, AuthorizationType, AuthorizerId, RouteKey": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", - "response": "201", - "error": "", - "snapshot_skipped": "['$..integrationLatency']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] }, - "ApiId, DeploymentId, StageName": { + "ApiId, AuthorizationScopes, AuthorizationType, AuthorizerId, RouteKey, Target": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", "response": "201", "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, AuthorizationScopes, AuthorizationType, RouteKey": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationScopes, RouteKey": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationType, AuthorizerId, OperationName, RouteKey, Target": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", - "test": "test_websocket_matching_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" } ] }, - "ApiId, StageName": { + "ApiId, AuthorizationType, AuthorizerId, RouteKey": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", "response": "201", "error": "", "snapshot_skipped": "", @@ -4036,8 +4382,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", @@ -4046,48 +4392,52 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", - "test": "test_websocket_with_http_proxy_integration[False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", - "test": "test_websocket_with_http_proxy_integration[True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", "response": "201", "error": "", - "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", - "test": "test_websocket_with_http_proxy_integration_request_parameters", - "response": "201", - "error": "", - "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", - "test": "test_websocket_with_kinesis_integration", - "response": "201", - "error": "", - "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationType, AuthorizerId, RouteKey, Target": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", "response": "201", "error": "", "snapshot_skipped": "", @@ -4096,231 +4446,211 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "CreateVpcLink": { - "Name, SecurityGroupIds, SubnetIds": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "DeleteApi": { - "ApiId": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..integrationLatency']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", + "test": "test_jwt_authorizer_failure", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", - "test": "test_v2_dynamic_proxy_paths", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", - "test": "test_v2_status_code_mappings", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", - "test": "test_apigatewaymanagementapi", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", + "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "response": "201", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", - "test": "test_connect_disconnect_always_called", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", + "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", + "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "204", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationType, RouteKey": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", - "test": "test_websocket_api_reject_connect[True-False]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", - "test": "test_websocket_api_reject_connect[True-True]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationType, RouteKey, RouteResponseSelectionExpression, Target": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, AuthorizationType, RouteKey, Target": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", "test": "test_websocket_matching_routes", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, @@ -4328,9 +4658,9 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", - "test": "test_websocket_response_templates", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, @@ -4340,7 +4670,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", "test": "test_websocket_with_http_proxy_integration[False]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, @@ -4350,7 +4680,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", "test": "test_websocket_with_http_proxy_integration[True]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", "aws_validated": true, @@ -4360,7 +4690,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", "test": "test_websocket_with_http_proxy_integration_request_parameters", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", "aws_validated": true, @@ -4370,37 +4700,17 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", "test": "test_websocket_with_kinesis_integration", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..EncryptionType', '$..Data']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", - "test": "test_websocket_with_lambda_integration", - "response": "204", - "error": "", - "snapshot_skipped": "['$..integrationLatency']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", - "test": "test_websocket_with_sns_integration", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", "test": "test_websocket_with_sqs_integration", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", "aws_validated": true, @@ -4408,119 +4718,79 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", - "test": "test_ws_connection_with_invalid_auth", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", - "test": "test_jwt_authorizer_failure", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", - "test": "test_jwt_authorizer_lambda_target[1.0]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", + "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", - "test": "test_jwt_authorizer_lambda_target[2.0]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", + "test": "test_apigw_v2_http_kinesis_put_record", + "response": "201", "error": "", - "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", - "test": "test_request_authorizer_lambda_context[payload_format_version0]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "['$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", - "test": "test_request_authorizer_lambda_context[payload_format_version1]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "['$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", - "test": "test_request_authorizer_lambda_context[payload_format_version2]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "201", "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", - "test": "test_apigw_v2_http_kinesis_put_record", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", - "test": "test_aws_proxy_return_gzip_response", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", - "test": "test_lambda_handling_binary_data", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", - "test": "test_lambda_handling_form_urlencoded_data", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..ApiKeyRequired']", "aws_validated": true, @@ -4530,7 +4800,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", "test": "test_lambda_payload_format[2.0]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..ApiKeyRequired']", "aws_validated": true, @@ -4540,7 +4810,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", "aws_validated": true, @@ -4550,7 +4820,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", "test": "test_custom_domains", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, @@ -4560,7 +4830,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", "test": "test_custom_domains_outside_of_cert[.example.com]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4570,7 +4840,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", "test": "test_custom_domains_outside_of_cert[.localhost]", - "response": "204", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4578,207 +4848,3727 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", - "test": "test_http_integration_invalid_use_cases", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_cors_integration", + "test": "test_cors_config_with_cors_integration", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_no_cors_integration", + "test": "test_cors_config_with_no_cors_integration", + "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_cors_integration", + "test": "test_no_cors_config_with_cors_integration", + "response": "201", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_no_cors_integration", + "test": "test_no_cors_config_with_no_cors_integration", + "response": "201", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", - "test": "test_http_proxy_query_string_in_uri", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param", - "test": "test_http_proxy_with_path_param", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", - "test": "test_http_proxy_with_path_param_overwrite", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "201", "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", + "test": "test_http_proxy_with_path_param_overwrite", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + } + ] + }, + "ApiId, AuthorizerId, RouteKey, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, OperationName, RouteKey, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + } + ] + }, + "ApiId, RouteKey": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, RouteKey, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", + "test": "test_v2_dynamic_proxy_paths", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", + "test": "test_v2_status_code_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", + "test": "test_websocket_api_reject_connect[True-False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", + "test": "test_websocket_api_reject_connect[True-True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + } + }, + "CreateRouteResponse": { + "ApiId, RouteId, RouteResponseKey": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", + "test": "test_websocket_with_http_proxy_integration[False]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", + "test": "test_websocket_with_http_proxy_integration_request_parameters", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..integrationLatency']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", + "test": "test_websocket_with_sqs_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "CreateStage": { + "ApiId, AutoDeploy, DeploymentId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, AutoDeploy, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", + "test": "test_v2_dynamic_proxy_paths", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", + "test": "test_v2_status_code_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", + "test": "test_websocket_with_sqs_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", + "test": "test_jwt_authorizer_failure", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", + "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", + "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", + "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", + "test": "test_apigw_v2_http_kinesis_put_record", + "response": "201", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", + "test": "test_lambda_payload_format[1.0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", + "test": "test_lambda_payload_format[2.0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", + "test": "test_step_functions_integration_start_execution", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", + "test": "test_http_proxy_with_path_param_overwrite", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", + "test": "test_sam_api_tagging", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + } + ] + }, + "ApiId, AutoDeploy, StageName, StageVariables": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, DeploymentId, RouteSettings, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..integrationLatency']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, DeploymentId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", + "test": "test_websocket_with_http_proxy_integration[False]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", + "test": "test_websocket_with_http_proxy_integration_request_parameters", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", + "response": "201", + "error": "", + "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "409", + "error": "ConflictException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "CreateVpcLink": { + "Name, SecurityGroupIds, SubnetIds": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + } + ] + } + }, + "DeleteApi": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_dynamic_proxy_paths", + "test": "test_v2_dynamic_proxy_paths", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_v2_status_code_mappings", + "test": "test_v2_status_code_mappings", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_apigatewaymanagementapi", + "test": "test_apigatewaymanagementapi", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_connect_disconnect_always_called", + "test": "test_connect_disconnect_always_called", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", + "test": "test_websocket_api_reject_connect[True-False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", + "test": "test_websocket_api_reject_connect[True-True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_matching_routes", + "test": "test_websocket_matching_routes", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_response_templates", + "test": "test_websocket_response_templates", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[False]", + "test": "test_websocket_with_http_proxy_integration[False]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration[True]", + "test": "test_websocket_with_http_proxy_integration[True]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers', '$..args', '$..files', '$..form', '$..json', '$..origin', '$..url', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_http_proxy_integration_request_parameters", + "test": "test_websocket_with_http_proxy_integration_request_parameters", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Accept', '$..headers.Accept-Encoding', '$..headers.Connection', '$..headers.Content-Type', '$..headers.Sec-Websocket-Extensions', '$..headers.Sec-Websocket-Key', '$..headers.Sec-Websocket-Version', '$..headers.Upgrade', '$..headers.X-Amzn-Apigateway-Api-Id', '$..headers.X-Amzn-Trace-Id', '$..headers.Content-Length', '$..args', '$..files', '$..form', '$..json', '$..url', '$..origin', '$..method']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_kinesis_integration", + "test": "test_websocket_with_kinesis_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..EncryptionType', '$..Data']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_lambda_integration", + "test": "test_websocket_with_lambda_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..integrationLatency']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sns_integration", + "test": "test_websocket_with_sns_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_with_sqs_integration", + "test": "test_websocket_with_sqs_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..MD5OfMessageAttributes', '$..MD5OfMessageSystemAttributes', '$..SequenceNumber']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_ws_connection_with_invalid_auth", + "test": "test_ws_connection_with_invalid_auth", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", + "test": "test_jwt_authorizer_failure", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", + "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", + "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", + "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", + "test": "test_apigw_v2_http_kinesis_put_record", + "response": "204", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", + "test": "test_aws_proxy_return_gzip_response", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", + "test": "test_lambda_handling_binary_data", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", + "test": "test_lambda_handling_form_urlencoded_data", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", + "test": "test_lambda_payload_format[1.0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", + "test": "test_lambda_payload_format[2.0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", + "test": "test_step_functions_integration_start_execution", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_cors_integration", + "test": "test_cors_config_with_cors_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_no_cors_integration", + "test": "test_cors_config_with_no_cors_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_cors_integration", + "test": "test_no_cors_config_with_cors_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_no_cors_integration", + "test": "test_no_cors_config_with_no_cors_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_origin_casing", + "test": "test_origin_casing", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_partial_cors_config_never_matches", + "test": "test_partial_cors_config_never_matches", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_wildcard_origin", + "test": "test_wildcard_origin", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_validation", + "test": "test_apigwv2_cors_crud_validation", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", + "test": "test_http_integration_invalid_use_cases", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", + "response": "204", + "error": "", + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", + "response": "204", + "error": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_invalid_uri_with_stage_variables", + "test": "test_http_proxy_invalid_uri_with_stage_variables", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_passes_body_for_get_method", + "test": "test_http_proxy_passes_body_for_get_method", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", + "test": "test_http_proxy_query_string_in_uri", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_to_another_http_api", + "test": "test_http_proxy_to_another_http_api", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param", + "test": "test_http_proxy_with_path_param", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_in_querystring", + "test": "test_http_proxy_with_path_param_in_querystring", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", + "test": "test_http_proxy_with_path_param_overwrite", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", + "test": "test_sam_api_tagging", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Authorizers::test_apigwv2_api", + "test": "test_apigwv2_api", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/test_network_configuration.py::test_apigateway_v2", + "test": "test_apigateway_v2", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "DeleteApiMapping": { + "ApiMappingId, DomainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteAuthorizer": { + "ApiId, AuthorizerId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + } + ] + } + }, + "DeleteCorsConfiguration": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteDeployment": { + "ApiId, DeploymentId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteDomainName": { + "DomainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domain_dns_resolution", + "test": "test_custom_domain_dns_resolution", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", + "test": "test_create_domain_names", + "response": "204", + "error": "", + "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", + "test": "test_domain_name_attributes", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteIntegration": { + "ApiId, IntegrationId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + } + ] + } + }, + "DeleteIntegrationResponse": { + "ApiId, IntegrationId, IntegrationResponseId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + } + ] + } + }, + "DeleteRoute": { + "ApiId, RouteId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "DeleteRouteResponse": { + "ApiId, RouteId, RouteResponseId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "DeleteStage": { + "ApiId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", + "test": "test_sam_api_tagging", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteVpcLink": { + "VpcLinkId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + } + ] + } + }, + "GetApi": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", + "test": "test_sam_api_tagging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "GetApiMapping": { + "ApiMappingId, DomainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", + "test": "test_api_mapping_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", + "test": "test_delete_domain_name_deletes_mapping", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "GetApiMappings": { + "DomainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "GetApis": { + "- (without any parameters)": { + "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", "test": "test_create_apigatewayv2_resources", - "response": "204", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", - "test": "test_sam_api_tagging", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "GetAuthorizer": { + "ApiId, AuthorizerId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "GetAuthorizers": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", + "test": "test_create_authorizers", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, + "GetDeployment": { + "ApiId, DeploymentId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "GetDeployments": { + "ApiId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "GetDomainName": { + "DomainName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain", + "test": "test_invoke_custom_domain", + "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", + "test": "test_create_domain_names", + "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Authorizers::test_apigwv2_api", - "test": "test_apigwv2_api", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", + "test": "test_domain_name_attributes", + "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/test_network_configuration.py::test_apigateway_v2", - "test": "test_apigateway_v2", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] } }, - "DeleteApiMapping": { - "ApiMappingId, DomainName": { + "GetDomainNames": { + "- (without any parameters)": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", + "test": "test_create_domain_names", + "response": "200", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "404", - "error": "NotFoundException", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "500", - "error": "InternalError", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4786,13 +8576,13 @@ ] } }, - "DeleteAuthorizer": { - "ApiId, AuthorizerId": { + "GetIntegration": { + "ApiId, IntegrationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4800,25 +8590,35 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } }, - "DeleteDeployment": { - "ApiId, DeploymentId": { + "GetIntegrationResponse": { + "ApiId, IntegrationId, IntegrationResponseId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4826,8 +8626,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "404", "error": "NotFoundException", "snapshot_skipped": "", @@ -4838,13 +8638,13 @@ ] } }, - "DeleteDomainName": { - "DomainName": { + "GetIntegrationResponses": { + "ApiId, IntegrationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domain_dns_resolution", - "test": "test_custom_domain_dns_resolution", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4852,39 +8652,35 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", + "test": "test_create_apigatewayv2_resources", + "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", - "test": "test_create_domain_names", - "response": "204", - "error": "", - "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "external" - }, + } + ] + } + }, + "GetIntegrations": { + "ApiId": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "200", "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4892,51 +8688,41 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", "test": "test_create_apigatewayv2_resources", - "response": "204", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", - "test": "test_domain_name_attributes", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "200", "error": "", - "snapshot_skipped": "['$..Tags']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", - "response": "404", - "error": "NotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4944,39 +8730,39 @@ ] } }, - "DeleteIntegration": { - "ApiId, IntegrationId": { + "GetModels": { + "ApiId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" + "origin": "external" } ] } }, - "DeleteIntegrationResponse": { - "ApiId, IntegrationId, IntegrationResponseId": { + "GetRoute": { + "ApiId, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", + "test": "test_websocket_api_reject_connect[True-False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", + "test": "test_websocket_api_reject_connect[True-True]", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4986,7 +8772,7 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", "test": "test_websocket_api_with_http_integration[HTTP-False-False]", - "response": "204", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -4996,33 +8782,23 @@ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", "test": "test_websocket_api_with_http_integration[HTTP-False-True]", - "response": "204", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" } ] } }, - "DeleteRoute": { - "ApiId, RouteId": { + "GetRouteResponse": { + "ApiId, RouteId, RouteResponseId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -5030,18 +8806,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "404", "error": "NotFoundException", "snapshot_skipped": "", @@ -5052,140 +8818,108 @@ ] } }, - "DeleteRouteResponse": { - "ApiId, RouteId, RouteResponseId": { + "GetRoutes": { + "ApiId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "DeleteStage": { - "ApiId, StageName": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", - "test": "test_sam_api_tagging", - "response": "204", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", "test": "test_sam_with_lambda_integration_events", - "response": "204", + "response": "200", "error": "", "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" + "origin": "external" } ] } }, - "DeleteVpcLink": { - "VpcLinkId": { + "GetStage": { + "ApiId, StageName": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", - "response": "202", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - } - ] - } - }, - "GetApi": { - "ApiId": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", - "test": "test_sam_api_tagging", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", "response": "200", "error": "", "snapshot_skipped": "", @@ -5194,34 +8928,28 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "GetApiMapping": { - "ApiMappingId, DomainName": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", - "test": "test_api_mapping_deployment", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", + "test": "test_create_multiple_routes", + "response": "404", + "error": "NotFoundException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_delete_domain_name_deletes_mapping", - "test": "test_delete_domain_name_deletes_mapping", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", "response": "404", "error": "NotFoundException", "snapshot_skipped": "", @@ -5232,121 +8960,149 @@ ] } }, - "GetApis": { - "- (without any parameters)": { + "GetStages": { + "ApiId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "GetAuthorizer": { - "ApiId, AuthorizerId": { + "GetVpcLink": { + "VpcLinkId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", - "response": "404", - "error": "NotFoundException", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "GetAuthorizers": { - "ApiId": { + "ImportApi": { + "Basepath, Body": { "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", "test": "test_import_apis", - "response": "200", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, + } + ] + }, + "Basepath, Body, FailOnWarnings": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_authorizers", - "test": "test_create_authorizers", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", + "test": "test_import_and_invoke_http_api", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] - } - }, - "GetDeployment": { - "ApiId, DeploymentId": { + }, + "Body": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", + "test": "test_sam_api_tagging", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", + "test": "test_sam_with_lambda_integration_events", + "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" - }, + "origin": "internal" + } + ] + } + }, + "ReimportApi": { + "ApiId, Body": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", + "test": "test_import_apis", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": false, @@ -5356,195 +9112,147 @@ ] } }, - "GetDomainName": { - "DomainName": { + "UpdateApi": { + "ApiId, CorsConfiguration": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain", - "test": "test_invoke_custom_domain", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", + "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", - "test": "test_create_domain_names", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_partial_cors_config_never_matches", + "test": "test_partial_cors_config_never_matches", + "response": "201", "error": "", - "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_domain_name_attributes", - "test": "test_domain_name_attributes", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_wildcard_origin", + "test": "test_wildcard_origin", + "response": "201", "error": "", "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "GetDomainNames": { - "- (without any parameters)": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", - "test": "test_create_domain_names", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "201", "error": "", - "snapshot_skipped": "['$..DomainNameConfigurations..ApiGatewayDomainName', '$..DomainNameConfigurations..CertificateArn', '$..DomainNameConfigurations..HostedZoneId']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "GetIntegration": { - "ApiId, IntegrationId": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_validation", + "test": "test_apigwv2_cors_crud_validation", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "GetIntegrationResponse": { - "ApiId, IntegrationId, IntegrationResponseId": { + "UpdateApiMapping": { + "ApiId, ApiMappingId, ApiMappingKey, DomainName": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", "response": "404", "error": "NotFoundException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "GetIntegrationResponses": { - "ApiId, IntegrationId": { + "UpdateAuthorizer": { + "ApiId, AuthorizerId, AuthorizerUri": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "GetIntegrations": { - "ApiId": { + "UpdateDeployment": { + "ApiId, DeploymentId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, DeploymentId, Description": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "201", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_create_apigatewayv2_resources", - "test": "test_create_apigatewayv2_resources", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "404", + "error": "NotFoundException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5552,74 +9260,74 @@ ] } }, - "GetModels": { - "ApiId": { + "UpdateIntegration": { + "ApiId, IntegrationId, IntegrationSubtype, IntegrationType": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] - } - }, - "GetRoute": { - "ApiId, RouteId": { + }, + "ApiId, IntegrationId, IntegrationSubtype, IntegrationType, RequestParameters": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-False]", - "test": "test_websocket_api_reject_connect[True-False]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", - "test": "test_websocket_api_reject_connect[True-True]", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationId, PassthroughBehavior": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] - } - }, - "GetRouteResponse": { - "ApiId, RouteId, RouteResponseId": { + }, + "ApiId, IntegrationId, RequestParameters": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", + "test": "test_websocket_api_with_http_integration[HTTP-False-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5628,67 +9336,95 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "404", - "error": "NotFoundException", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", + "test": "test_websocket_api_with_http_integration[HTTP-False-True]", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - } - ] - } - }, - "GetRoutes": { - "ApiId": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", "response": "200", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", "response": "200", "error": "", + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, IntegrationId, ResponseParameters": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5696,159 +9432,167 @@ ] } }, - "GetStage": { - "ApiId, StageName": { + "UpdateIntegrationResponse": { + "ApiId, IntegrationId, IntegrationResponseId, IntegrationResponseKey": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", + "test": "test_create_route_responses", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, + } + ] + }, + "ApiId, IntegrationId, IntegrationResponseId, IntegrationResponseKey, ResponseTemplates, TemplateSelectionExpression": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_multiple_routes", - "test": "test_create_multiple_routes", - "response": "404", - "error": "NotFoundException", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", + "test": "test_websocket_non_proxy_response_integration", + "response": "200", + "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] } }, - "ImportApi": { - "Basepath, Body": { + "UpdateRoute": { + "ApiId, AuthorizationScopes, AuthorizationType, AuthorizerId, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] }, - "Basepath, Body, FailOnWarnings": { + "ApiId, AuthorizationScopes, AuthorizationType, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_import_and_invoke_http_api", - "test": "test_import_and_invoke_http_api", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", - "snapshot_skipped": "['$..Connection', '$..Content-Type', '$..X-Amzn-Trace-Id', '$..X-Localstack-Edge', '$..X-Localstack-Tgt-Api']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" } ] }, - "Body": { + "ApiId, AuthorizationScopes, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_api_tagging", - "test": "test_sam_api_tagging", - "response": "201", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" - }, + "origin": "external" + } + ] + }, + "ApiId, AuthorizationType, AuthorizerId, RouteId": { + "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_sam_with_lambda_integration_events", - "test": "test_sam_with_lambda_integration_events", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$.get-routes.Items..AuthorizationScopes', '$.get-routes.Items..RequestParameters']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" } ] - } - }, - "ReimportApi": { - "ApiId, Body": { + }, + "ApiId, AuthorizationType, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestImportAPIs::test_import_apis", - "test": "test_import_apis", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" - } - ] - } - }, - "UpdateIntegration": { - "ApiId, IntegrationId, RequestParameters": { - "ls_pro": [ + }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-False]", - "test": "test_websocket_api_with_http_integration[HTTP-False-False]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", - "test": "test_websocket_api_with_http_integration[HTTP-False-True]", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] - } - }, - "UpdateIntegrationResponse": { - "ApiId, IntegrationId, IntegrationResponseId, IntegrationResponseKey": { + }, + "ApiId, AuthorizerId, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_route_responses", - "test": "test_create_route_responses", - "response": "200", - "error": "", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "400", + "error": "BadRequestException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" } ] }, - "ApiId, IntegrationId, IntegrationResponseId, IntegrationResponseKey, ResponseTemplates, TemplateSelectionExpression": { + "ApiId, OperationName, RouteId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_non_proxy_response_integration", - "test": "test_websocket_non_proxy_response_integration", - "response": "200", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, @@ -5856,9 +9600,7 @@ "origin": "external" } ] - } - }, - "UpdateRoute": { + }, "ApiId, RouteId, Target": { "ls_pro": [ { @@ -5891,6 +9633,20 @@ } }, "UpdateStage": { + "ApiId, AutoDeploy, DeploymentId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "ApiId, AutoDeploy, StageName": { "ls_pro": [ { @@ -5902,6 +9658,64 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, DeploymentId, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "ApiId, Description, StageName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } diff --git a/data/coverage/appsync.json b/data/coverage/appsync.json index 0c17bf2bd1..6070c0cc17 100644 --- a/data/coverage/appsync.json +++ b/data/coverage/appsync.json @@ -55,8 +55,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -175,8 +175,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -379,8 +379,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -523,8 +523,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -740,7 +740,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -752,7 +752,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -835,8 +835,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -847,8 +847,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/autoscaling.json b/data/coverage/autoscaling.json index 1d7c81b907..2db8799414 100644 --- a/data/coverage/autoscaling.json +++ b/data/coverage/autoscaling.json @@ -344,7 +344,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/bedrock-runtime.json b/data/coverage/bedrock-runtime.json index c67e9768e4..0235443bd0 100644 --- a/data/coverage/bedrock-runtime.json +++ b/data/coverage/bedrock-runtime.json @@ -4,8 +4,8 @@ "operations": [ { "ApplyGuardrail": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -28,8 +28,8 @@ }, { "ConverseStream": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -52,8 +52,8 @@ }, { "InvokeModelWithResponseStream": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -83,16 +83,6 @@ "InvokeModel": { "body, modelId": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/bedrock/test_bedrock.py::TestBedrock::test_invoke_llama", - "test": "test_invoke_llama", - "response": "200", - "error": "", - "snapshot_skipped": "['$..body']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/bedrock/test_bedrock.py::TestBedrock::test_invoke_unknown_model", "test": "test_invoke_unknown_model", diff --git a/data/coverage/bedrock.json b/data/coverage/bedrock.json index 73b27d97cf..019aeef13b 100644 --- a/data/coverage/bedrock.json +++ b/data/coverage/bedrock.json @@ -4,8 +4,8 @@ "operations": [ { "BatchDeleteEvaluationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -16,8 +16,8 @@ }, { "CreateEvaluationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -28,8 +28,8 @@ }, { "CreateGuardrail": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -40,8 +40,8 @@ }, { "CreateGuardrailVersion": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -52,8 +52,8 @@ }, { "CreateInferenceProfile": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -64,8 +64,8 @@ }, { "CreateModelCopyJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -76,8 +76,8 @@ }, { "CreateModelCustomizationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -88,8 +88,8 @@ }, { "CreateModelImportJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -100,8 +100,8 @@ }, { "CreateModelInvocationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -112,8 +112,8 @@ }, { "CreateProvisionedModelThroughput": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -124,8 +124,8 @@ }, { "DeleteCustomModel": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -136,8 +136,8 @@ }, { "DeleteGuardrail": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -148,8 +148,8 @@ }, { "DeleteImportedModel": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -160,8 +160,8 @@ }, { "DeleteInferenceProfile": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -172,8 +172,8 @@ }, { "DeleteModelInvocationLoggingConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -184,8 +184,8 @@ }, { "DeleteProvisionedModelThroughput": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -196,8 +196,8 @@ }, { "GetCustomModel": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -208,8 +208,8 @@ }, { "GetEvaluationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -220,8 +220,8 @@ }, { "GetFoundationModel": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -232,8 +232,8 @@ }, { "GetGuardrail": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -244,8 +244,8 @@ }, { "GetImportedModel": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -256,8 +256,8 @@ }, { "GetInferenceProfile": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -268,8 +268,8 @@ }, { "GetModelCopyJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -280,8 +280,8 @@ }, { "GetModelCustomizationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -292,8 +292,8 @@ }, { "GetModelImportJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -304,8 +304,8 @@ }, { "GetModelInvocationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -316,8 +316,8 @@ }, { "GetModelInvocationLoggingConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -328,8 +328,8 @@ }, { "GetProvisionedModelThroughput": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -340,8 +340,8 @@ }, { "ListCustomModels": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -352,8 +352,8 @@ }, { "ListEvaluationJobs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -376,8 +376,8 @@ }, { "ListGuardrails": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -388,8 +388,8 @@ }, { "ListImportedModels": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -400,8 +400,8 @@ }, { "ListInferenceProfiles": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -412,8 +412,8 @@ }, { "ListModelCopyJobs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -424,8 +424,8 @@ }, { "ListModelCustomizationJobs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -436,8 +436,8 @@ }, { "ListModelImportJobs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -448,8 +448,8 @@ }, { "ListModelInvocationJobs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -460,8 +460,8 @@ }, { "ListProvisionedModelThroughputs": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -472,8 +472,8 @@ }, { "ListTagsForResource": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -484,8 +484,8 @@ }, { "PutModelInvocationLoggingConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -496,8 +496,8 @@ }, { "StopEvaluationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -508,8 +508,8 @@ }, { "StopModelCustomizationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -520,8 +520,8 @@ }, { "StopModelInvocationJob": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -532,8 +532,8 @@ }, { "TagResource": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -544,8 +544,8 @@ }, { "UntagResource": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -556,8 +556,8 @@ }, { "UpdateGuardrail": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -568,8 +568,8 @@ }, { "UpdateProvisionedModelThroughput": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, diff --git a/data/coverage/cloudformation.json b/data/coverage/cloudformation.json index caadc699c8..fcae50915b 100644 --- a/data/coverage/cloudformation.json +++ b/data/coverage/cloudformation.json @@ -2797,16 +2797,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation", "test": "test_security_group_ingress_creation", @@ -4001,6 +3991,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_cfn_function_url", "test": "test_cfn_function_url", @@ -4446,7 +4446,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4456,7 +4456,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4466,7 +4466,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7657,6 +7657,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -8852,7 +8862,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8862,7 +8872,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8872,7 +8882,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9409,16 +9419,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -11937,6 +11937,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -13152,7 +13162,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13162,7 +13172,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13172,7 +13182,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13609,16 +13619,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -14911,6 +14911,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_cfn_function_url", "test": "test_cfn_function_url", @@ -15225,6 +15235,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_alias", "test": "test_lambda_alias", @@ -18093,6 +18113,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -19388,7 +19418,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19398,7 +19428,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19408,7 +19438,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -19418,7 +19448,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20975,16 +21005,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -24711,6 +24731,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -25926,7 +25956,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25936,7 +25966,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25946,7 +25976,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26383,16 +26413,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", diff --git a/data/coverage/cloudfront.json b/data/coverage/cloudfront.json index ab46167c50..67c06d138a 100644 --- a/data/coverage/cloudfront.json +++ b/data/coverage/cloudfront.json @@ -1402,13 +1402,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -2026,13 +2026,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "204", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { diff --git a/data/coverage/cloudwatch.json b/data/coverage/cloudwatch.json index b34cc8f4d3..8570a8c02b 100644 --- a/data/coverage/cloudwatch.json +++ b/data/coverage/cloudwatch.json @@ -1347,6 +1347,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudwatch::test_get_metric_data_with_zero_and_labels", + "test": "test_get_metric_data_with_zero_and_labels", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudwatch::test_get_metric_data_with_zero_and_labels", "test": "test_get_metric_data_with_zero_and_labels", @@ -1447,6 +1457,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudwatch::test_multiple_dimensions_statistics", + "test": "test_multiple_dimensions_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "['$..list-metrics..Metrics']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudwatch::test_multiple_dimensions_statistics", "test": "test_multiple_dimensions_statistics", @@ -1842,6 +1862,20 @@ "origin": "external" } ] + }, + "NextToken": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudwatch::test_multiple_dimensions", + "test": "test_multiple_dimensions", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + } + ] } }, "ListTagsForResource": { @@ -2161,6 +2195,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -2191,6 +2235,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/lambda_destination/test_lambda_destination_scenario.py::TestLambdaDestinationScenario::test_infra", + "test": "test_infra", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags', '$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy.defaultHealthyRetryPolicy', '$..Attributes.EffectiveDeliveryPolicy.guaranteed', '$..Attributes.EffectiveDeliveryPolicy.http', '$..Attributes.EffectiveDeliveryPolicy.sicklyRetryPolicy', '$..Attributes.EffectiveDeliveryPolicy.throttlePolicy', '$..Attributes.Policy.Statement..Action', '$..Attributes.SubscriptionsConfirmed']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/loan_broker/test_loan_broker.py::TestLoanBrokerScenario::test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", @@ -2232,48 +2286,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", - "test": "test_api_gateway_lambda_integration_aws_type", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_handle_domain_name", + "test": "test_api_gateway_handle_domain_name", "response": "200", "error": "", "snapshot_skipped": "", @@ -2282,12 +2296,12 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", + "test": "test_api_gateway_lambda_integration_aws_type", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -2351,6 +2365,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-ANY]", + "test": "test_rest_api_multi_region[path_based_url-ANY]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-GET]", + "test": "test_rest_api_multi_region[path_based_url-GET]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", "test": "test_api_gateway_request_validator", @@ -2362,13 +2396,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_custom_ids.py::test_apigateway_custom_ids", - "test": "test_apigateway_custom_ids", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", + "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.host']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -2431,6 +2475,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -2441,6 +2495,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -2451,6 +2525,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -2486,7 +2570,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2496,7 +2580,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2531,16 +2615,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda_cfn.py::TestApigatewayLambdaIntegration::test_scenario_validate_infra", - "test": "test_scenario_validate_infra", - "response": "200", - "error": "", - "snapshot_skipped": "['$..restapiEndpointC67DEFEA']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration", "test": "test_sqs_aws_integration", @@ -2582,18 +2656,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_list_stack_resources_for_removed_resource", - "test": "test_list_stack_resources_for_removed_resource", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_deletion_of_failed_nested_stack", + "test": "test_deletion_of_failed_nested_stack", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_transformer_property_level", - "test": "test_transformer_property_level", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/ec2/test_ec2.py::test_deploy_security_group_with_tags", + "test": "test_deploy_security_group_with_tags", "response": "200", "error": "", "snapshot_skipped": "", @@ -2602,28 +2676,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::TestServerlessApigwLambda::test_serverless_like_deployment_with_update", - "test": "test_serverless_like_deployment_with_update", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/aws_iam_user/test_basic.py::TestBasicCRD::test_autogenerated_values", + "test": "test_autogenerated_values", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/test_iam.py::test_updating_stack_with_iam_role", + "test": "test_updating_stack_with_iam_role", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_cdk.py::TestCdkInit::test_cdk_bootstrap[10]", - "test": "test_cdk_bootstrap[10]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_cdk.py::TestCdkInit::test_cdk_bootstrap[12]", + "test": "test_cdk_bootstrap[12]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2632,23 +2706,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_dynamodb.py::test_billing_mode_as_conditional[PROVISIONED]", - "test": "test_billing_mode_as_conditional[PROVISIONED]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_security_group_id_with_vpc", + "test": "test_ec2_security_group_id_with_vpc", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_ec2.py::test_transit_gateway_attachment", - "test": "test_transit_gateway_attachment", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_events.py::test_eventbus_policies", + "test": "test_eventbus_policies", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Options.AssociationDefaultRouteTableId', '$..Options.PropagationDefaultRouteTableId']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -2662,13 +2736,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_kinesis.py::test_default_parameters_kinesis", - "test": "test_default_parameters_kinesis", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_kinesis.py::test_cfn_handle_kinesis_firehose_resources", + "test": "test_cfn_handle_kinesis_firehose_resources", "response": "200", "error": "", - "snapshot_skipped": "['$..StreamDescription.StreamModeDetails']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -2701,6 +2775,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -2762,8 +2846,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_redshift.py::test_redshift_cluster", - "test": "test_redshift_cluster", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_route53.py::test_create_record_set_via_id", + "test": "test_create_record_set_via_id", "response": "200", "error": "", "snapshot_skipped": "", @@ -2771,6 +2855,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_s3.py::test_bucketpolicy", + "test": "test_bucketpolicy", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_s3.py::test_cfn_handle_s3_notification_configuration", "test": "test_cfn_handle_s3_notification_configuration", @@ -2801,6 +2895,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_secretsmanager.py::test_cfn_secret_policy[default]", + "test": "test_cfn_secret_policy[default]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", "test": "test_apigateway_invoke", @@ -3651,16 +3755,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", - "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::test_kinesis_firehose_http[True]", "test": "test_kinesis_firehose_http[True]", @@ -3671,16 +3765,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesis::test_subscribe_to_shard_with_at_timestamp", - "test": "test_subscribe_to_shard_with_at_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Records..EncryptionType']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesisJavaSDK::test_subscribe_to_shard_with_java_sdk_v2_lambda", "test": "test_subscribe_to_shard_with_java_sdk_v2_lambda", @@ -3706,7 +3790,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3716,7 +3800,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3726,7 +3810,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3736,7 +3820,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3746,7 +3830,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3756,7 +3840,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3766,7 +3850,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3776,7 +3860,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3786,7 +3870,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3796,7 +3880,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3806,7 +3890,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3816,7 +3900,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3826,7 +3910,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3836,7 +3920,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3846,7 +3930,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3856,7 +3940,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3866,7 +3950,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3876,7 +3960,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3886,7 +3970,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3896,7 +3980,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3906,7 +3990,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3916,7 +4000,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4266,7 +4350,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4976,7 +5060,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4986,7 +5070,17 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaRevisions::test_function_revisions_basic", + "test": "test_function_revisions_basic", + "response": "200", + "error": "", + "snapshot_skipped": "['update_function_configuration_response_rev5..RuntimeVersionConfig.RuntimeVersionArn', 'get_function_response_rev6..RuntimeVersionConfig.RuntimeVersionArn']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6341,6 +6435,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_copy_object_with_checksum[SHA1]", + "test": "test_s3_copy_object_with_checksum[SHA1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_download_object_with_lambda", "test": "test_s3_download_object_with_lambda", @@ -6356,7 +6460,17 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedPost::test_post_object_policy_conditions_validation_eq", + "test": "test_post_object_policy_conditions_validation_eq", + "response": "200", + "error": "", + "snapshot_skipped": "['$.invalid-condition-missing-prefix.Error.Message', '$.invalid-condition-wrong-condition.Error.HostId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6376,19 +6490,19 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_api.py::TestS3ObjectCRUD::test_put_object_on_suspended_bucket", - "test": "test_put_object_on_suspended_bucket", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_with_session_token", + "test": "test_presigned_url_with_session_token", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -6632,11 +6746,31 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_rotate_secret_with_lambda_success[None]", - "test": "test_rotate_secret_with_lambda_success[None]", + "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[ Inv Name]", + "test": "test_invalid_secret_name[ Inv Name]", "response": "200", "error": "", - "snapshot_skipped": "['$..VersionIdsToStages', '$..Versions', '$..VersionId']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[Inv Name]", + "test": "test_invalid_secret_name[Inv Name]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_rotate_secret_with_lambda_success[None]", + "test": "test_rotate_secret_with_lambda_success[None]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..VersionIdsToStages', '$..Versions', '$..VersionId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6742,18 +6876,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSRetrospectionEndpoints::test_publish_to_platform_endpoint_can_retrospect", - "test": "test_publish_to_platform_endpoint_can_retrospect", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrud::test_list_subscriptions_by_topic_pagination", - "test": "test_list_subscriptions_by_topic_pagination", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", + "test": "test_publish_to_firehose_with_s3", "response": "200", "error": "", "snapshot_skipped": "", @@ -7191,16 +7315,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyConditions::test_validate_policy", - "test": "test_validate_policy", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_cross_account_access[domain]", "test": "test_cross_account_access[domain]", @@ -7231,16 +7345,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_cross_account_get_queue_url[standard]", - "test": "test_cross_account_get_queue_url[standard]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_approximate_number_of_messages_delayed[sqs]", "test": "test_approximate_number_of_messages_delayed[sqs]", @@ -7421,16 +7525,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_create_queue_with_default_attributes_is_idempotent", - "test": "test_create_queue_with_default_attributes_is_idempotent", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_dead_letter_queue_max_receive_count[sqs]", "test": "test_dead_letter_queue_max_receive_count[sqs]", @@ -7491,16 +7585,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_delete_message_batch_invalid_msg_id[sqs-invalid:id]", - "test": "test_delete_message_batch_invalid_msg_id[sqs-invalid:id]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_delete_message_batch_invalid_msg_id[sqs-testLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongId]", "test": "test_delete_message_batch_invalid_msg_id[sqs-testLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongIdtestLongId]", @@ -7511,16 +7595,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_delete_message_batch_invalid_msg_id[sqs_query-]", - "test": "test_delete_message_batch_invalid_msg_id[sqs_query-]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_delete_message_batch_with_too_large_batch[sqs]", "test": "test_delete_message_batch_with_too_large_batch[sqs]", @@ -7802,8 +7876,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_message_with_expired_receipt_handle[sqs_query]", - "test": "test_fifo_delete_message_with_expired_receipt_handle[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_message_with_expired_receipt_handle[sqs]", + "test": "test_fifo_delete_message_with_expired_receipt_handle[sqs]", "response": "200", "error": "", "snapshot_skipped": "", @@ -7981,16 +8055,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_queue_requires_suffix", - "test": "test_fifo_queue_requires_suffix", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_queue_send_message_with_delay_on_queue_works[sqs]", "test": "test_fifo_queue_send_message_with_delay_on_queue_works[sqs]", @@ -8131,6 +8195,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_set_content_based_deduplication_strategy[sqs]", + "test": "test_fifo_set_content_based_deduplication_strategy[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_inflight_message_requeue", "test": "test_inflight_message_requeue", @@ -8691,26 +8765,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_empty_list[sqs]", - "test": "test_send_message_batch_with_empty_list[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_empty_list[sqs_query]", - "test": "test_send_message_batch_with_empty_list[sqs_query]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", "test": "test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", @@ -8791,16 +8845,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_empty_string_attribute[sqs]", - "test": "test_send_message_with_empty_string_attribute[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Detail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs]", "test": "test_send_message_with_invalid_string_attributes[sqs]", @@ -8992,8 +9036,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_sqs_permission_lifecycle[sqs]", - "test": "test_sqs_permission_lifecycle[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_successive_purge_calls_fail[sqs]", + "test": "test_successive_purge_calls_fail[sqs]", "response": "200", "error": "", "snapshot_skipped": "['$..Error.Detail']", @@ -9021,16 +9065,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_tag_untag_queue[sqs]", - "test": "test_tag_untag_queue[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_terminate_visibility_timeout_after_receive[sqs]", "test": "test_terminate_visibility_timeout_after_receive[sqs]", @@ -9531,6 +9565,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task", + "test": "test_activity_task", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/base/test_base.py::TestSnfBase::test_event_bridge_events_base", "test": "test_event_bridge_events_base", @@ -9632,28 +9676,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_boolean_equals.py::TestBooleanEquals::test_boolean_equals_path", - "test": "test_boolean_equals_path", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals", - "test": "test_numeric_equals", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals_path", - "test": "test_numeric_equals_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_boolean_equals.py::TestBooleanEquals::test_boolean_equals", + "test": "test_boolean_equals", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -9662,18 +9686,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_less_than_path", - "test": "test_numeric_less_than_path", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_timestamp_operators.py::TestTimestamps::test_timestamp_equals", - "test": "test_timestamp_equals", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_timestamp_operators.py::TestTimestamps::test_timestamp_equals_path", + "test": "test_timestamp_equals_path", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -9881,6 +9895,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_array.py::TestArray::test_array_partition", + "test": "test_array_partition", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_json_manipulation.py::TestJsonManipulation::test_string_to_json", "test": "test_string_to_json", @@ -9891,6 +9915,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/logs/test_logs.py::TestLogs::test_log_group_with_multiple_runs", + "test": "test_log_group_with_multiple_runs", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..redriveCount', '$..redrive_count', '$..redriveStatus']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_catch_empty", "test": "test_catch_empty", @@ -9991,12 +10025,22 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_path_based_on_data", + "test": "test_path_based_on_data", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_step_functions_calling_api_gateway", "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10006,7 +10050,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10091,16 +10135,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_aws_sdk_task_service.py::TestTaskServiceAwsSdk::test_s3_put_object[str]", - "test": "test_s3_put_object[str]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_events_task_service.py::TestTaskServiceEvents::test_put_events_base", "test": "test_put_events_base", @@ -10402,8 +10436,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_versioning.py::TestSnfApiVersioning::test_start_version_execution", - "test": "test_start_version_execution", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_start_execution_idempotent", + "test": "test_start_execution_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_map_run.py::TestSnfApiMapRun::test_map_state_label_invalid_char_fail[\\r]", + "test": "test_map_state_label_invalid_char_fail[\\r]", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -10411,6 +10455,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_validation.py::TestSfnApiValidation::test_validate_state_machine_definition_type_standard[INVALID_BASE_NO_STARTAT]", + "test": "test_validate_state_machine_definition_type_standard[INVALID_BASE_NO_STARTAT]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..diagnostics']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_state/test_test_state_scenarios.py::TestStateCaseScenarios::test_base_lambda_service_task_state[DEBUG]", "test": "test_base_lambda_service_task_state[DEBUG]", @@ -10521,6 +10575,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_stepfunctions_v2.py::test_default_logging_configuration", + "test": "test_default_logging_configuration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_heartbeats.py::TestHeartbeats::test_heartbeat_no_timeout", "test": "test_heartbeat_no_timeout", @@ -10552,8 +10616,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_read_error_injection", - "test": "test_dynamodb_read_error_injection", + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_supported_media_formats[../../files/en-us_video.mp4-one of the most vital]", + "test": "test_transcribe_supported_media_formats[../../files/en-us_video.mp4-one of the most vital]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_error_injection", + "test": "test_dynamodb_error_injection", "response": "200", "error": "", "snapshot_skipped": "", @@ -10751,6 +10825,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_moto.py::test_call_with_sqs_creates_state_correctly", + "test": "test_call_with_sqs_creates_state_correctly", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_multiregion.py::TestMultiRegion::test_multi_region_api_gateway", "test": "test_multi_region_api_gateway", @@ -10761,6 +10845,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestOpenSearch::test_port_strategy", + "test": "test_port_strategy", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_notifications.py::TestNotifications::test_sns_to_sqs", "test": "test_sns_to_sqs", @@ -10903,6 +10997,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -10914,42 +11018,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -11013,16 +11137,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -11213,6 +11327,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -11243,6 +11387,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -11273,6 +11447,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -11473,16 +11657,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -11563,6 +11737,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_global_signout", + "test": "test_global_signout", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_saml_auth_flow", "test": "test_saml_auth_flow", @@ -11703,16 +11887,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestUserAttributes::test_create_user_with_email_uses_sub_as_username[False-False-email]", - "test": "test_create_user_with_email_uses_sub_as_username[False-False-email]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestUserAttributes::test_create_user_with_email_uses_sub_as_username[True-False-None]", "test": "test_create_user_with_email_uses_sub_as_username[True-False-None]", @@ -11953,6 +12127,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_internals.py::TestIAMResourcePolicyRetrieval::test_get_resource_policy_sqs", + "test": "test_get_resource_policy_sqs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -13129,18 +13313,6 @@ "snapshot_tested": true, "origin": "internal" } - ], - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", - "test": "test_queue_proccessing", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - } ] }, "AlarmName, StateReason, StateValue": { diff --git a/data/coverage/cognito-idp.json b/data/coverage/cognito-idp.json index 822f286bdf..3b828a0671 100644 --- a/data/coverage/cognito-idp.json +++ b/data/coverage/cognito-idp.json @@ -1436,23 +1436,13 @@ "UserPoolId, Username": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -2800,35 +2790,15 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer", - "test": "test_cognito_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizer_token_types[username]", - "test": "test_cognito_authorizer_token_types[username]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPoolId', '$..Username']", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_cognito_authorization", "test": "test_cognito_authorization", @@ -2929,16 +2899,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_api_gateway_cognito_pool_authorizer", - "test": "test_api_gateway_cognito_pool_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_change_password[user-{short_uid}@example.com]", "test": "test_change_password[user-{short_uid}@example.com]", @@ -4320,13 +4280,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -4992,13 +4952,13 @@ "LambdaConfig, PoolName, UserPoolAddOns": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -5128,13 +5088,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -6094,13 +6054,13 @@ "AllowedOAuthFlows, AllowedOAuthFlowsUserPoolClient, AllowedOAuthScopes, CallbackURLs, ClientName, ExplicitAuthFlows, SupportedIdentityProviders, UserPoolId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -6133,6 +6093,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_login_via_web_form", "test": "test_login_via_web_form", @@ -6395,16 +6365,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_cognito_authorization", "test": "test_cognito_authorization", @@ -7234,13 +7194,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -7590,13 +7550,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -7619,16 +7579,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", "test": "test_jwt_authorizer_failure", @@ -7659,6 +7609,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -9012,13 +8972,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -9260,13 +9220,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -9289,16 +9249,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_failure", "test": "test_jwt_authorizer_failure", @@ -9329,6 +9279,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_custom_ids", "test": "test_cognito_custom_ids", @@ -10679,16 +10639,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_cognito_authorization", "test": "test_cognito_authorization", @@ -12178,23 +12128,13 @@ "ClientId, Password, Username": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -12649,20 +12589,6 @@ } }, "UpdateUserPoolClient": { - "AllowedOAuthFlows, AllowedOAuthFlowsUserPoolClient, AllowedOAuthScopes, AuthSessionValidity, CallbackURLs, ClientId, ClientName, EnablePropagateAdditionalUserContextData, EnableTokenRevocation, ExplicitAuthFlows, RefreshTokenValidity, SupportedIdentityProviders, TokenValidityUnits, UserPoolId": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, "CallbackURLs, ClientId, ExplicitAuthFlows, UserPoolId": { "ls_pro": [ { diff --git a/data/coverage/config.json b/data/coverage/config.json index 26a58603fc..0d5f76b95d 100644 --- a/data/coverage/config.json +++ b/data/coverage/config.json @@ -44,7 +44,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -128,7 +128,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -296,7 +296,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -332,7 +332,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -440,7 +440,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -452,7 +452,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -836,7 +836,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -932,7 +932,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -1040,7 +1040,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -1076,7 +1076,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/dynamodb.json b/data/coverage/dynamodb.json index a2cdc9847a..f9e9f777af 100644 --- a/data/coverage/dynamodb.json +++ b/data/coverage/dynamodb.json @@ -1089,18 +1089,8 @@ "AttributeDefinitions, BillingMode, KeySchema, StreamSpecification, TableName": { "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", + "test": "test_multiple_api_keys_validate", "response": "200", "error": "", "snapshot_skipped": "", @@ -1333,7 +1323,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1343,7 +1333,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1353,7 +1343,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1363,7 +1353,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1373,7 +1363,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1383,7 +1373,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1393,7 +1383,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1403,7 +1393,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1413,7 +1403,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1423,7 +1413,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1433,7 +1423,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1443,7 +1433,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1453,7 +1443,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1463,7 +1453,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1473,7 +1463,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1483,7 +1473,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1493,7 +1483,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1503,7 +1493,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1513,7 +1503,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1523,7 +1513,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1533,7 +1523,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1543,7 +1533,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1553,7 +1543,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1563,7 +1553,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1573,7 +1563,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1583,7 +1573,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1757,26 +1757,6 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" } ], "ls_pro": [ @@ -2800,16 +2780,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", "test": "test_rest_api_to_dynamodb_integration[PutItem]", @@ -3475,7 +3445,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3485,7 +3455,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3495,7 +3465,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3505,7 +3475,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3515,7 +3485,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3525,7 +3495,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3535,7 +3505,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3545,7 +3515,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3555,7 +3525,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3565,7 +3535,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3575,7 +3545,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3585,7 +3555,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3595,7 +3565,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3605,7 +3575,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3615,7 +3585,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3625,7 +3595,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3635,7 +3605,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3645,7 +3615,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3655,7 +3625,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3665,7 +3635,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3675,7 +3645,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3685,7 +3655,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3695,7 +3665,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3705,7 +3675,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3715,7 +3685,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3725,7 +3695,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3935,7 +3915,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4366,26 +4346,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", "test": "test_rest_api_to_dynamodb_integration[PutItem]", @@ -5331,7 +5291,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5341,7 +5301,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5351,7 +5311,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5361,7 +5321,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5371,7 +5331,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5381,7 +5341,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5391,7 +5351,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5401,7 +5361,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5411,7 +5371,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5421,7 +5381,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5431,7 +5391,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5441,7 +5401,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5451,7 +5411,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5461,7 +5421,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5471,7 +5431,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5481,7 +5441,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5491,7 +5451,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5501,7 +5461,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5511,7 +5471,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5521,7 +5481,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5531,7 +5491,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5541,7 +5501,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5551,7 +5511,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5561,7 +5521,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5571,7 +5531,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5581,7 +5541,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5591,7 +5551,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5601,7 +5561,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5611,7 +5571,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5621,7 +5581,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5631,7 +5591,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5641,7 +5601,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5651,7 +5611,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5661,7 +5621,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5671,7 +5631,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5681,7 +5641,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5691,7 +5651,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5701,7 +5661,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5711,7 +5671,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5721,7 +5681,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5731,7 +5691,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5741,7 +5701,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5751,7 +5711,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5761,7 +5721,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5771,7 +5731,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5781,7 +5741,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5791,7 +5751,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5801,7 +5761,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5811,7 +5771,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5821,7 +5781,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5831,7 +5791,27 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6361,7 +6341,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7230,16 +7210,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_data_encoding_consistency", "test": "test_data_encoding_consistency", @@ -7544,26 +7514,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_without_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_without_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", "test": "test_rest_api_to_dynamodb_integration[PutItem]", @@ -8289,7 +8239,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8299,7 +8249,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8309,7 +8259,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8319,7 +8269,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8329,7 +8279,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8339,7 +8289,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8349,7 +8299,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8359,7 +8309,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8369,7 +8319,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8379,7 +8329,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8389,7 +8339,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8399,7 +8349,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8409,7 +8359,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8419,7 +8369,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8429,7 +8379,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8439,7 +8389,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8449,7 +8399,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8459,7 +8409,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8469,7 +8419,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8479,7 +8429,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8489,7 +8439,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8499,7 +8449,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8509,7 +8459,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8519,7 +8469,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8529,7 +8479,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8539,7 +8489,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9252,26 +9212,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", - "test": "test_multiple_api_keys_validate", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", "test": "test_rest_api_to_dynamodb_integration[PutItem]", @@ -9567,7 +9507,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9577,7 +9517,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9587,7 +9527,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9597,7 +9537,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9607,7 +9547,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9617,7 +9557,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9627,7 +9567,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9637,7 +9577,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9647,7 +9587,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9657,7 +9597,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9667,7 +9607,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9677,7 +9617,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9687,7 +9627,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9697,7 +9637,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9707,7 +9647,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9717,7 +9657,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9727,7 +9667,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9737,7 +9677,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9747,7 +9687,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9757,7 +9697,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9767,7 +9707,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9777,7 +9717,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11129,16 +11069,6 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" } ] }, @@ -11409,7 +11339,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11419,7 +11349,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11429,7 +11359,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11439,7 +11369,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11449,7 +11379,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11459,7 +11389,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11469,7 +11399,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11479,7 +11409,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11489,7 +11419,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11499,7 +11429,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11509,7 +11439,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11519,7 +11449,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11529,7 +11459,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11539,7 +11469,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11549,7 +11479,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11559,7 +11489,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11569,7 +11499,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11579,7 +11509,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11589,7 +11519,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11599,7 +11529,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11609,7 +11539,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11619,7 +11549,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11629,7 +11559,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11639,7 +11569,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/dynamodbstreams.json b/data/coverage/dynamodbstreams.json index fdf548e2ce..4001d90b4a 100644 --- a/data/coverage/dynamodbstreams.json +++ b/data/coverage/dynamodbstreams.json @@ -224,7 +224,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -234,7 +234,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -244,7 +244,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -254,7 +254,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -264,7 +264,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -274,7 +274,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -284,7 +284,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -294,7 +294,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -304,7 +304,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -314,7 +314,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -324,7 +324,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -334,7 +334,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -344,7 +344,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -354,7 +354,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -364,7 +364,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -374,7 +374,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -384,7 +384,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -394,7 +394,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -404,7 +404,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -414,7 +414,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -424,7 +424,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -434,7 +434,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -444,7 +444,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -454,7 +454,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -464,7 +464,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -474,7 +474,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -484,7 +484,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -494,7 +494,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -504,7 +504,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -514,7 +514,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -524,7 +524,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -534,7 +534,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -544,7 +544,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -554,7 +554,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -564,7 +564,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -574,7 +574,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -584,7 +584,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -594,7 +594,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -604,7 +604,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -614,7 +614,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -624,7 +624,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -634,7 +634,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -644,7 +644,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -654,7 +654,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -812,7 +822,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -822,7 +832,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -832,7 +842,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -842,7 +852,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -852,7 +862,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -862,7 +872,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -872,7 +882,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -882,7 +892,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -892,7 +902,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -902,7 +912,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -912,7 +922,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -922,7 +932,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -932,7 +942,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -942,7 +952,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -952,7 +962,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -962,7 +972,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -972,7 +982,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -982,7 +992,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -992,7 +1002,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1002,7 +1012,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1012,7 +1022,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1022,7 +1032,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1032,7 +1042,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1042,7 +1052,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1052,7 +1062,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1067,6 +1087,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_apigateway_deployed", + "test": "test_apigateway_deployed", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", "test": "test_event_rules_deployed", @@ -1092,7 +1122,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "500", "error": "InternalError", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1102,7 +1132,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "500", "error": "InternalError", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1418,7 +1448,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1428,7 +1458,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1438,7 +1468,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1448,7 +1478,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1458,7 +1488,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1468,7 +1498,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1478,7 +1508,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1488,7 +1518,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1498,7 +1528,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1508,7 +1538,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1518,7 +1548,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1528,7 +1558,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1538,7 +1568,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1548,7 +1578,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1558,7 +1588,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1568,7 +1598,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1578,7 +1608,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1588,7 +1618,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1598,7 +1628,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1608,7 +1638,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1618,7 +1648,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1628,7 +1658,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1638,7 +1668,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1648,7 +1678,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1658,7 +1688,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" diff --git a/data/coverage/ec2.json b/data/coverage/ec2.json index 1a40e6a912..e8f2593f77 100644 --- a/data/coverage/ec2.json +++ b/data/coverage/ec2.json @@ -177,7 +177,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -1473,7 +1473,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -1509,7 +1509,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -2373,7 +2373,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -4221,7 +4221,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -6681,7 +6681,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -7449,7 +7449,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -7473,7 +7473,7 @@ "availability": "community", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -7569,7 +7569,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -9072,6 +9072,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -12306,6 +12326,26 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation_isolation", "test": "test_security_group_ingress_creation_isolation", @@ -12890,6 +12930,26 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -13424,6 +13484,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/ec2/test_ec2.py::test_create_specific_vpc_id", + "test": "test_create_specific_vpc_id", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaFunction::test_vpc_config", "test": "test_vpc_config", @@ -13765,6 +13835,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/replicator/services/ec2/test_replicate_vpc.py::test_replicate_vpc", + "test": "test_replicate_vpc", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" } ] }, @@ -14204,6 +14284,26 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_rds_data_source_rds_utils", "test": "test_rds_data_source_rds_utils", @@ -14735,17 +14835,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -14762,7 +14862,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -15173,17 +15273,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -15200,7 +15300,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -15321,13 +15421,13 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] @@ -16037,17 +16137,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -16064,7 +16164,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -16605,17 +16705,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -16632,7 +16732,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -17122,6 +17222,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -17373,17 +17493,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -17400,7 +17520,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -17800,6 +17920,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/ec2/test_ec2.py::test_create_specific_vpc_id", + "test": "test_create_specific_vpc_id", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaFunction::test_vpc_config", "test": "test_vpc_config", @@ -18022,6 +18152,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -18323,17 +18473,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -18350,7 +18500,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -19586,6 +19736,50 @@ } ] }, + "Filters": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", + "test": "test_get_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_start_experiment", + "test": "test_idempotency_of_start_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_list_experiments", + "test": "test_list_experiments", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_stop_experiment", + "test": "test_stop_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + } + ] + }, "InstanceIds": { "ls_pro": [ { @@ -20477,17 +20671,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -20504,7 +20698,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -24573,6 +24767,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -25048,6 +25252,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/servicediscovery/test_servicediscovery.py::TestServicediscovery::test_dns_namespace_private_hosted_zone", "test": "test_dns_namespace_private_hosted_zone", @@ -27078,6 +27292,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/integration/replicator/services/ec2/test_replicate_vpc.py::test_replicate_vpc", + "test": "test_replicate_vpc", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ram/test_ram.py::TestResourceAccessManager::test_subnet_sharing", "test": "test_subnet_sharing", @@ -27373,17 +27597,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -27400,7 +27624,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -27807,17 +28031,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -27834,7 +28058,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -28589,13 +28813,13 @@ "AllocationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] diff --git a/data/coverage/ecs.json b/data/coverage/ecs.json index 9415cbf49b..3b637057a3 100644 --- a/data/coverage/ecs.json +++ b/data/coverage/ecs.json @@ -2250,22 +2250,22 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", "response": "500", "error": "InternalError", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_create_service_run_task", + "test": "test_create_service_run_task", "response": "500", "error": "InternalError", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, @@ -2329,16 +2329,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestDurableStorageSample::test_listener", - "test": "test_listener", - "response": "500", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_deployed_resources", "test": "test_deployed_resources", @@ -6644,6 +6634,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_ecs_task_multiple", + "test": "test_ecs_task_multiple", + "response": "500", + "error": "InternalError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -6824,8 +6824,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_create_service_run_task", + "test": "test_create_service_run_task", "response": "500", "error": "InternalError", "snapshot_skipped": "", diff --git a/data/coverage/eks.json b/data/coverage/eks.json index e34ecfb7ad..c928d0d0a3 100644 --- a/data/coverage/eks.json +++ b/data/coverage/eks.json @@ -499,8 +499,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -607,8 +607,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -643,8 +643,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/elb.json b/data/coverage/elb.json index 601a54b2c8..be76abc5c6 100644 --- a/data/coverage/elb.json +++ b/data/coverage/elb.json @@ -248,7 +248,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/events.json b/data/coverage/events.json index f6770aae94..c0cb8cb475 100644 --- a/data/coverage/events.json +++ b/data/coverage/events.json @@ -1311,6 +1311,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -2151,6 +2161,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -2833,6 +2853,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -3847,6 +3877,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -4367,6 +4407,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -5317,6 +5367,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -5839,6 +5899,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -6789,6 +6859,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -9724,7 +9804,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9734,7 +9814,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9744,7 +9824,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11061,16 +11141,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/wordpress_blog/test_wordpress_blog.py::TestWordpressBlogScenario::test_cloudwatch_logs", "test": "test_cloudwatch_logs", @@ -11351,6 +11421,36 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_client_credentials", "test": "test_authorizer_cognito_client_credentials", @@ -11361,6 +11461,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -11372,23 +11482,53 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -11411,16 +11551,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", "test": "test_lambda_events_with_authorizer[1.0]", @@ -11471,6 +11601,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -11521,16 +11661,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -11851,6 +11981,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -11881,6 +12041,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorization_missing_token", + "test": "test_iam_authorization_missing_token", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", "test": "test_apigw_v2_http_kinesis_put_record", @@ -11891,6 +12071,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -11921,6 +12141,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -11982,8 +12212,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", - "test": "test_http_integration_invalid_use_cases", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", "response": "200", "error": "", "snapshot_skipped": "", @@ -11992,47 +12222,407 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", - "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", - "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_cors_integration", + "test": "test_cors_config_with_cors_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", - "test": "test_http_integration_keeps_body_intact", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_config_with_no_cors_integration", + "test": "test_cors_config_with_no_cors_integration", "response": "200", "error": "", - "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", - "test": "test_http_proxy_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_cors_updated_on_non_updated_deployment", + "test": "test_cors_updated_on_non_updated_deployment", "response": "200", "error": "", - "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "snapshot_skipped": "['$..Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_cors_integration", + "test": "test_no_cors_config_with_cors_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_no_cors_config_with_no_cors_integration", + "test": "test_no_cors_config_with_no_cors_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_origin_casing", + "test": "test_origin_casing", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_partial_cors_config_never_matches", + "test": "test_partial_cors_config_never_matches", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2Cors::test_wildcard_origin", + "test": "test_wildcard_origin", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_lifecycle", + "test": "test_apigwv2_cors_crud_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_cors.py::TestApigatewayV2CorsCrud::test_apigwv2_cors_crud_validation", + "test": "test_apigwv2_cors_crud_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_create_deployment", + "test": "test_create_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_delete_deployment", + "test": "test_delete_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_get_deployment", + "test": "test_get_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpDeploymentCrud::test_update_deployment", + "test": "test_update_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_http_integration_invalid_use_cases", + "test": "test_http_integration_invalid_use_cases", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_headers", + "test": "test_request_parameters_headers", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_request_parameters_path", + "test": "test_request_parameters_path", + "response": "200", + "error": "", + "snapshot_skipped": "['$.append-not-allowed..Message', '$.remove-not-allowed..Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters", + "test": "test_response_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_response_parameters_statuscode", + "test": "test_response_parameters_statuscode", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_iam", + "test": "test_route_with_authorizer_iam", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_jwt", + "test": "test_route_with_authorizer_jwt", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_none", + "test": "test_route_with_authorizer_none", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage", + "test": "test_create_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_create_stage_after_deployment", + "test": "test_create_stage_after_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_delete_stage", + "test": "test_delete_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_get_stage", + "test": "test_get_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_update_stage", + "test": "test_update_stage", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", + "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "test": "test_apigatewayv2_quick_create_default[HTTP_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeySelectionExpression', '$..CreatedDate', '$..DisableExecuteApiEndpoint', '$..RouteSelectionExpression', '$.get-api.Tags', '$.get-routes.Items..ApiGatewayManaged', '$.get-routes.Items..ApiKeyRequired', '$.get-routes.Items..AuthorizationType', '$.get-routes.Items..Target', '$.get-integrations.Items..ApiGatewayManaged', '$.get-integrations.Items..ConnectionType', '$.get-integrations.Items..IntegrationMethod', '$.get-integrations.Items..PayloadFormatVersion', '$.get-integrations.Items..TimeoutInMillis']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_decompress_gzip_integration", + "test": "test_http_integration_decompress_gzip_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_keeps_body_intact", + "test": "test_http_integration_keeps_body_intact", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-route.ApiKeyRequired', '$.invoke-api.headers.via', '$.invoke-api.headers.x-amzn-trace-id', '$.invoke-api.headers.x-amzn-tls-cipher-suite', '$.invoke-api.headers.x-amzn-tls-version', '$.invoke-api.headers.x-forwarded-for', '$.invoke-api.headers.x-forwarded-proto', '$.invoke-api.origin']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_integration_read_all_streamed_chunked_integration", + "test": "test_http_integration_read_all_streamed_chunked_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.server', '$..headers.Connection']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_integration", + "test": "test_http_proxy_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.X-Amzn-Trace-Id', '$..headers.X-Localstack-Edge']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_invalid_uri_with_stage_variables", + "test": "test_http_proxy_invalid_uri_with_stage_variables", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_passes_body_for_get_method", + "test": "test_http_proxy_passes_body_for_get_method", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_query_string_in_uri", "test": "test_http_proxy_query_string_in_uri", "response": "200", "error": "", @@ -12041,6 +12631,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_to_another_http_api", + "test": "test_http_proxy_to_another_http_api", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param", "test": "test_http_proxy_with_path_param", @@ -12051,6 +12651,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_in_querystring", + "test": "test_http_proxy_with_path_param_in_querystring", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite", "test": "test_http_proxy_with_path_param_overwrite", @@ -12061,6 +12671,126 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_multivalue", + "test": "test_http_proxy_with_path_param_overwrite_multivalue", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiHttpProxyIntegration::test_http_proxy_with_path_param_overwrite_with_qs", + "test": "test_http_proxy_with_path_param_overwrite_with_qs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_get_root_any_path", + "test": "test_behavior_get_root_any_path", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_behavior_two_parameters", + "test": "test_behavior_two_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-/base-path]", + "test": "test_proxy_routes_match_root[/{greedy+}-/base-path]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{greedy+}-]", + "test": "test_proxy_routes_match_root[/{greedy+}-]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-/base-path]", + "test": "test_proxy_routes_match_root[/{param}-/base-path]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_proxy_routes_match_root[/{param}-]", + "test": "test_proxy_routes_match_root[/{param}-]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy+}]", + "test": "test_root_matching_priority[/{proxy+}]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_proxy.py::TestHttpApiRouting::test_root_matching_priority[/{proxy}]", + "test": "test_root_matching_priority[/{proxy}]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -12971,16 +13701,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/bedrock/test_bedrock.py::TestBedrock::test_invoke_llama", - "test": "test_invoke_llama", - "response": "200", - "error": "", - "snapshot_skipped": "['$..body']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/bedrock/test_bedrock.py::TestBedrock::test_invoke_unknown_model", "test": "test_invoke_unknown_model", @@ -13401,16 +14121,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -17921,6 +18631,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/memorydb/test_memorydb.py::TestMemoryDB::test_cluster_default_crud", + "test": "test_cluster_default_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterEndpoint', '$..EnginePatchVersion', '$..EngineVersion', '$..MaintenanceWindow', '$..SnapshotWindow', '$..SnapshotRetentionLimit', '$..TLSEnabled', '$..DataTiering', '$..SubnetGroupName', '$..AvailabilityMode', '$..Cluster.SecurityGroups', '$..Clusters..SecurityGroups', '$..Cluster.Shards']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_transaction_rollback", "test": "test_neptune_transaction_rollback", @@ -18493,6 +19213,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -19521,6 +20251,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -20295,6 +21035,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", diff --git a/data/coverage/fis.json b/data/coverage/fis.json index 9a30bbcf34..850eea25d2 100644 --- a/data/coverage/fis.json +++ b/data/coverage/fis.json @@ -317,70 +317,6 @@ ], "details": { "CreateExperimentTemplate": { - "actions, clientToken, description, roleArn, stopConditions": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, "actions, clientToken, description, roleArn, stopConditions, tags, targets": { "ls_pro": [ { @@ -513,66 +449,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_create_experiment_template", "test": "test_create_experiment_template", @@ -683,6 +559,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", + "test": "test_get_experiment", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_create_experiment_template", "test": "test_idempotency_of_create_experiment_template", @@ -692,6 +578,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", + "test": "test_get_experiment", + "response": "500", + "error": "InternalError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -803,66 +699,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", "test": "test_get_experiment", @@ -929,66 +765,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", "test": "test_get_experiment", diff --git a/data/coverage/iam.json b/data/coverage/iam.json index 42719c2702..b91bd1f170 100644 --- a/data/coverage/iam.json +++ b/data/coverage/iam.json @@ -2177,6 +2177,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -2187,6 +2197,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -2222,7 +2262,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2242,7 +2282,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2327,6 +2367,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/test_iam.py::test_delete_role_detaches_role_policy", "test": "test_delete_role_detaches_role_policy", @@ -2467,6 +2517,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_cfn_function_url", "test": "test_cfn_function_url", @@ -2728,11 +2788,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_create_kinesis_event_source_mapping", - "test": "test_create_kinesis_event_source_mapping", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::test_failing_lambda_retries_after_visibility_timeout", + "test": "test_failing_lambda_retries_after_visibility_timeout", "response": "200", "error": "", - "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", + "snapshot_skipped": "['$..ParallelizationFactor', '$..LastProcessingResult', '$..Topics', '$..MaximumRetryAttempts', '$..MaximumBatchingWindowInSeconds', '$..StartingPosition', '$..StateTransitionReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5552,7 +5612,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5562,7 +5622,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8489,6 +8549,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -8669,6 +8769,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -8679,6 +8789,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -10777,6 +10907,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -10787,6 +10927,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -10822,7 +10992,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10842,7 +11012,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10917,6 +11087,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_conditional_with_select", "test": "test_conditional_with_select", @@ -11008,11 +11188,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_create_kinesis_event_source_mapping", - "test": "test_create_kinesis_event_source_mapping", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::test_failing_lambda_retries_after_visibility_timeout", + "test": "test_failing_lambda_retries_after_visibility_timeout", "response": "200", "error": "", - "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", + "snapshot_skipped": "['$..ParallelizationFactor', '$..LastProcessingResult', '$..Topics', '$..MaximumRetryAttempts', '$..MaximumBatchingWindowInSeconds', '$..StartingPosition', '$..StateTransitionReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16659,6 +16839,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -18107,36 +18327,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", "test": "test_apigw_test_invoke_method_api", @@ -18157,16 +18347,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", "test": "test_response_headers_invocation_with_apigw", @@ -18217,6 +18397,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -18267,6 +18457,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -18287,6 +18497,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -18322,7 +18542,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18342,7 +18562,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18437,6 +18657,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -18657,6 +18887,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_cfn_function_url", "test": "test_cfn_function_url", @@ -18942,7 +19182,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18952,7 +19192,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18962,7 +19202,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18972,7 +19212,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18988,8 +19228,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_create_kinesis_event_source_mapping", - "test": "test_create_kinesis_event_source_mapping", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_event_source_mapping_with_on_failure_destination_config", + "test": "test_kinesis_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", @@ -18998,8 +19238,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_event_source_mapping_with_on_failure_destination_config", - "test": "test_kinesis_event_source_mapping_with_on_failure_destination_config", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_event_source_mapping_with_sns_on_failure_destination_config", + "test": "test_kinesis_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", @@ -19008,8 +19248,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_event_source_mapping_with_sns_on_failure_destination_config", - "test": "test_kinesis_event_source_mapping_with_sns_on_failure_destination_config", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failures", + "test": "test_kinesis_report_batch_item_failures", "response": "200", "error": "", "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", @@ -19018,11 +19258,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failures", - "test": "test_kinesis_report_batch_item_failures", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::test_failing_lambda_retries_after_visibility_timeout", + "test": "test_failing_lambda_retries_after_visibility_timeout", "response": "200", "error": "", - "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", + "snapshot_skipped": "['$..ParallelizationFactor', '$..LastProcessingResult', '$..Topics', '$..MaximumRetryAttempts', '$..MaximumBatchingWindowInSeconds', '$..StartingPosition', '$..StateTransitionReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21882,7 +22122,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21892,7 +22132,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21902,7 +22142,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24949,6 +25189,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -25129,6 +25409,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -25139,6 +25429,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -25509,16 +25819,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", "test": "test_ecs_alb_apigateway_integration", @@ -29097,16 +29397,6 @@ "DeletePolicy": { "PolicyArn": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/scenario/kinesis_firehose/test_kinesis_firehose.py::TestKinesisFirehoseScenario::test_kinesis_firehose_s3", - "test": "test_kinesis_firehose_s3", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_asynchronous_invocation", "test": "test_api_gateway_lambda_asynchronous_invocation", @@ -29177,6 +29467,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -29187,6 +29487,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -29222,7 +29552,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29242,7 +29572,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29318,13 +29648,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_drift_detection.py::test_drift_detection_on_lambda", - "test": "test_drift_detection_on_lambda", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "all", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -29337,6 +29667,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_extensions_resourcetypes.py::TestExtensionsResourceTypes::test_deploy_resource_type", + "test": "test_deploy_resource_type", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_conditional_with_select", "test": "test_conditional_with_select", @@ -29347,6 +29687,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/aws_iam_user/test_exploration.py::TestAttributeAccess::test_getatt[PermissionsBoundary]", + "test": "test_getatt[PermissionsBoundary]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/test_iam.py::test_managed_policy_with_empty_resource", "test": "test_managed_policy_with_empty_resource", @@ -32477,16 +32827,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_ecs_task_service.py::TestTaskServiceECS::test_run_task_sync_raise_failure", - "test": "test_run_task_sync_raise_failure", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Attachments..Details', '$..Attachments..Id', '$..Attachments..Status', '$..Attachments..Type', '$..AvailabilityZone', '$..ClusterArn', '$..Connectivity', '$..ConnectivityAt', '$..Cpu', '$..DesiredStatus', '$..ExecutionStoppedAt', '$..GpuIds', '$..Group', '$..HealthStatus', '$..ImageDigest', '$..InferenceAccelerators', '$..LastStatus', '$..ManagedAgents', '$..Memory', '$..NetworkInterfaces', '$..Overrides.ContainerOverrides', '$..Overrides.InferenceAcceleratorOverrides', '$..PlatformFamily', '$..PullStartedAt', '$..PullStoppedAt', '$..RuntimeId', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..StartedAt', '$..StopCode', '$..StoppedAt', '$..StoppedReason', '$..StoppingAt', '$..TaskDefinitionArn', '$..Version', '$..parameters.Cluster']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_events_task_service.py::TestTaskServiceEvents::test_put_events_base", "test": "test_put_events_base", @@ -35027,6 +35367,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/integration/test_forwarder.py::test_forwarding_fallback_dispatcher_avoid_fallback", + "test": "test_forwarding_fallback_dispatcher_avoid_fallback", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/iam/test_iam.py::TestIAMIntegrations::test_attach_iam_role_to_new_iam_user", "test": "test_attach_iam_role_to_new_iam_user", @@ -35069,6 +35419,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -35540,13 +35930,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -36215,16 +36605,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/kinesis_firehose/test_kinesis_firehose.py::TestKinesisFirehoseScenario::test_kinesis_firehose_s3", - "test": "test_kinesis_firehose_s3", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/scenario/lambda_destination/test_lambda_destination_scenario.py::TestLambdaDestinationScenario::test_destination_sns", "test": "test_destination_sns", @@ -36265,36 +36645,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", "test": "test_apigw_test_invoke_method_api", @@ -36315,16 +36665,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", "test": "test_response_headers_invocation_with_apigw", @@ -36375,6 +36715,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -36425,6 +36775,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -36445,6 +36815,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -36480,7 +36860,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36500,7 +36880,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36595,6 +36975,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -36616,8 +37006,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_drift_detection.py::test_drift_detection_on_lambda", - "test": "test_drift_detection_on_lambda", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_extensions_modules.py::TestExtensionsModules::test_module_usage", + "test": "test_module_usage", "response": "200", "error": "", "snapshot_skipped": "", @@ -36626,8 +37016,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_extensions_modules.py::TestExtensionsModules::test_module_usage", - "test": "test_module_usage", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_extensions_resourcetypes.py::TestExtensionsResourceTypes::test_deploy_resource_type", + "test": "test_deploy_resource_type", "response": "200", "error": "", "snapshot_skipped": "", @@ -36655,6 +37045,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/aws_iam_user/test_exploration.py::TestAttributeAccess::test_getatt[PermissionsBoundary]", + "test": "test_getatt[PermissionsBoundary]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/test_iam.py::test_cfn_handle_iam_role_resource_no_role_name", "test": "test_cfn_handle_iam_role_resource_no_role_name", @@ -36875,6 +37275,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -37330,7 +37740,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37340,7 +37750,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37350,7 +37760,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37360,7 +37770,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40230,7 +40640,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40240,7 +40650,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40250,7 +40660,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40555,16 +40965,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_ecs_task_service.py::TestTaskServiceECS::test_run_task_sync_raise_failure", - "test": "test_run_task_sync_raise_failure", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Attachments..Details', '$..Attachments..Id', '$..Attachments..Status', '$..Attachments..Type', '$..AvailabilityZone', '$..ClusterArn', '$..Connectivity', '$..ConnectivityAt', '$..Cpu', '$..DesiredStatus', '$..ExecutionStoppedAt', '$..GpuIds', '$..Group', '$..HealthStatus', '$..ImageDigest', '$..InferenceAccelerators', '$..LastStatus', '$..ManagedAgents', '$..Memory', '$..NetworkInterfaces', '$..Overrides.ContainerOverrides', '$..Overrides.InferenceAcceleratorOverrides', '$..PlatformFamily', '$..PullStartedAt', '$..PullStoppedAt', '$..RuntimeId', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..StartedAt', '$..StopCode', '$..StoppedAt', '$..StoppedReason', '$..StoppingAt', '$..TaskDefinitionArn', '$..Version', '$..parameters.Cluster']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_events_task_service.py::TestTaskServiceEvents::test_put_events_base", "test": "test_put_events_base", @@ -43175,6 +43575,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/integration/test_forwarder.py::test_forwarding_fallback_dispatcher_avoid_fallback", + "test": "test_forwarding_fallback_dispatcher_avoid_fallback", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/iam/test_iam.py::TestIAMIntegrations::test_attach_detach_role_policy", "test": "test_attach_detach_role_policy", @@ -43297,6 +43707,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -43477,6 +43927,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -43487,6 +43947,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -43857,16 +44337,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -44448,17 +44918,17 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedFargate::test_port_connection", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", "test": "test_port_connection", "response": "200", "error": "", @@ -44475,7 +44945,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", @@ -45599,36 +46069,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", "test": "test_multiple_api_keys_validate", @@ -45639,16 +46079,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -45899,6 +46329,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -46114,7 +46554,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46124,7 +46564,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46134,7 +46574,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46144,7 +46584,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46244,7 +46684,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -46631,16 +47071,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -48709,16 +49139,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/kinesis_firehose/test_kinesis_firehose.py::TestKinesisFirehoseScenario::test_kinesis_firehose_s3", - "test": "test_kinesis_firehose_s3", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/scenario/lambda_destination/test_lambda_destination_scenario.py::TestLambdaDestinationScenario::test_destination_sns", "test": "test_destination_sns", @@ -48819,6 +49239,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -48829,6 +49259,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -48864,7 +49324,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -48884,7 +49344,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -48970,13 +49430,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_drift_detection.py::test_drift_detection_on_lambda", - "test": "test_drift_detection_on_lambda", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "all", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -48989,6 +49449,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_extensions_resourcetypes.py::TestExtensionsResourceTypes::test_deploy_resource_type", + "test": "test_deploy_resource_type", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/aws_iam_user/test_exploration.py::TestAttributeAccess::test_getatt[PermissionsBoundary]", + "test": "test_getatt[PermissionsBoundary]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resource_providers/iam/test_iam.py::test_delete_role_detaches_role_policy", "test": "test_delete_role_detaches_role_policy", @@ -49129,6 +49609,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_cfn_function_url", "test": "test_cfn_function_url", @@ -52174,7 +52664,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -52184,7 +52674,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -52489,16 +52979,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_ecs_task_service.py::TestTaskServiceECS::test_run_task_sync_raise_failure", - "test": "test_run_task_sync_raise_failure", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Attachments..Details', '$..Attachments..Id', '$..Attachments..Status', '$..Attachments..Type', '$..AvailabilityZone', '$..ClusterArn', '$..Connectivity', '$..ConnectivityAt', '$..Cpu', '$..DesiredStatus', '$..ExecutionStoppedAt', '$..GpuIds', '$..Group', '$..HealthStatus', '$..ImageDigest', '$..InferenceAccelerators', '$..LastStatus', '$..ManagedAgents', '$..Memory', '$..NetworkInterfaces', '$..Overrides.ContainerOverrides', '$..Overrides.InferenceAcceleratorOverrides', '$..PlatformFamily', '$..PullStartedAt', '$..PullStoppedAt', '$..RuntimeId', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..StartedAt', '$..StopCode', '$..StoppedAt', '$..StoppedReason', '$..StoppingAt', '$..TaskDefinitionArn', '$..Version', '$..parameters.Cluster']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_events_task_service.py::TestTaskServiceEvents::test_put_events_base", "test": "test_put_events_base", @@ -55038,6 +55518,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/integration/test_forwarder.py::test_forwarding_fallback_dispatcher_avoid_fallback", + "test": "test_forwarding_fallback_dispatcher_avoid_fallback", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ], "ls_pro": [ @@ -55091,6 +55581,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -55271,6 +55801,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -55281,6 +55821,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -55732,13 +56292,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", - "test": "test_log_emission", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsNetworkLoadBalancedTargetGroupsFargate::test_port_connection", + "test": "test_port_connection", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -57176,16 +57736,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_dynamodb_event_source_mapping", - "test": "test_dynamodb_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" } ] } @@ -57789,6 +58339,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/iam/test_iam.py::TestIAMExtensions::test_role_with_path_lifecycle", "test": "test_role_with_path_lifecycle", @@ -58541,6 +59101,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/dms/test_dms.py::TestDms::test_connection_kinesis", "test": "test_connection_kinesis", @@ -58581,26 +59151,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_dynamodb_event_source_mapping", - "test": "test_dynamodb_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_kinesis_event_source_mapping", - "test": "test_kinesis_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_custom_model_deployment", "test": "test_custom_model_deployment", @@ -58657,6 +59207,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_template_engine.py::TestSsmParameters::test_create_change_set_with_ssm_parameter_list", "test": "test_create_change_set_with_ssm_parameter_list", @@ -58974,28 +59534,8 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestDurableStorageSample::test_listener", - "test": "test_listener", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_deployed_resources", - "test": "test_deployed_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_listener_services_are_accessible_and_returning_expected_content", - "test": "test_listener_services_are_accessible_and_returning_expected_content", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentBit::test_log_emission", + "test": "test_log_emission", "response": "200", "error": "", "snapshot_skipped": "", @@ -60879,6 +61419,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -60889,6 +61439,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -60924,7 +61504,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -60944,7 +61524,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -61029,6 +61609,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_deletion_of_failed_nested_stack", "test": "test_deletion_of_failed_nested_stack", @@ -61309,6 +61899,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -61774,7 +62384,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -61784,7 +62394,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -61794,7 +62404,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -62061,6 +62671,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -62241,6 +62891,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -62251,6 +62911,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -62401,16 +63081,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -66253,6 +66923,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_eventbridge.py::test_apigateway_to_eventbridge", "test": "test_apigateway_to_eventbridge", @@ -66263,6 +66943,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -66298,7 +67008,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66318,7 +67028,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66403,6 +67113,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_deletion_of_failed_nested_stack", "test": "test_deletion_of_failed_nested_stack", @@ -66683,6 +67403,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -67138,7 +67878,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -67148,7 +67888,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -67158,7 +67898,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -67405,6 +68145,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -67585,6 +68365,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -67595,6 +68385,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_request_parameters", + "test": "test_aws_proxy_request_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpIntegrationCrud::test_aws_proxy_subtypes_validation", + "test": "test_aws_proxy_subtypes_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -67745,16 +68555,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -71015,36 +71815,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validate", "test": "test_multiple_api_keys_validate", @@ -71055,16 +71825,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_error_aws_proxy_not_supported", "test": "test_error_aws_proxy_not_supported", @@ -71315,6 +72075,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -71530,7 +72300,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71540,7 +72310,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71550,7 +72320,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71560,7 +72330,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71660,7 +72430,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -72047,16 +72817,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", diff --git a/data/coverage/iot.json b/data/coverage/iot.json index d6cff32e27..5f468aa5ac 100644 --- a/data/coverage/iot.json +++ b/data/coverage/iot.json @@ -4893,6 +4893,16 @@ }, "endpointType": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_order_completion_workflow", + "test": "test_order_completion_workflow", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", "test": "test_populate_data", diff --git a/data/coverage/kinesis.json b/data/coverage/kinesis.json index c6ee72e9c0..f243129804 100644 --- a/data/coverage/kinesis.json +++ b/data/coverage/kinesis.json @@ -998,7 +998,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1008,7 +1008,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1018,7 +1018,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1028,7 +1028,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1038,7 +1038,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1048,7 +1048,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1058,7 +1058,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1068,7 +1068,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1078,7 +1078,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1088,7 +1088,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1098,7 +1098,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1108,7 +1108,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1118,7 +1118,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1128,7 +1128,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1138,7 +1138,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1148,7 +1148,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1158,7 +1158,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1168,7 +1168,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1178,7 +1178,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1188,7 +1188,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1198,7 +1198,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1208,7 +1208,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1218,7 +1218,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1228,7 +1228,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1458,7 +1458,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1468,7 +1468,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1545,6 +1555,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", "test": "test_firehose_redshift_as_target", @@ -2044,8 +2064,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_dynamodb.py::test_billing_mode_as_conditional[PAY_PER_REQUEST]", - "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_dynamodb.py::test_billing_mode_as_conditional[PROVISIONED]", + "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", @@ -2094,11 +2114,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_w_dynamodb_event_filter_update", - "test": "test_lambda_w_dynamodb_event_filter_update", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_update_lambda_function", + "test": "test_update_lambda_function", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, "origin": "internal" @@ -2428,7 +2448,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2438,17 +2458,17 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_filter_type]", - "test": "test_dynamodb_event_filter[content_filter_type]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_multiple_filters]", + "test": "test_dynamodb_event_filter[content_multiple_filters]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2458,7 +2478,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2468,7 +2488,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2478,7 +2498,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2488,7 +2508,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2498,7 +2518,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2508,7 +2528,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2518,7 +2538,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2528,17 +2548,17 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", - "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2548,7 +2568,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2558,7 +2578,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2568,7 +2588,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2578,7 +2598,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2588,7 +2608,17 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2598,7 +2628,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2823,12 +2853,22 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2854,8 +2894,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", - "test": "test_is_boolean", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals", + "test": "test_numeric_equals", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -2864,11 +2904,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_path_based_on_data", - "test": "test_path_based_on_data", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", + "test": "test_invoke_base", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2965,6 +3005,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", "test": "test_firehose_redshift_as_target", @@ -3035,16 +3085,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/logs/test_logs.py::TestCloudWatchLogsPro::test_put_subscription_filter_kinesis_with_filter_pattern", "test": "test_put_subscription_filter_kinesis_with_filter_pattern", @@ -4609,6 +4649,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_update_lambda_function", + "test": "test_update_lambda_function", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_batch_write_items_streaming", "test": "test_batch_write_items_streaming", @@ -5004,7 +5054,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5014,7 +5064,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5024,7 +5074,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5034,17 +5084,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_multiple_filters]", - "test": "test_dynamodb_event_filter[content_multiple_filters]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5054,7 +5094,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5064,7 +5104,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5074,7 +5114,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5084,7 +5124,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5094,7 +5134,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5104,7 +5144,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5114,7 +5154,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5124,7 +5164,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5134,7 +5174,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5144,7 +5184,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5154,7 +5194,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5164,7 +5204,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5174,7 +5214,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5184,7 +5224,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5194,7 +5234,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5204,7 +5244,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5214,7 +5254,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5224,7 +5264,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5234,7 +5274,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5244,7 +5284,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5474,7 +5514,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5484,7 +5524,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5494,7 +5544,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5530,8 +5580,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", - "test": "test_is_boolean", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals", + "test": "test_numeric_equals", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -5540,11 +5590,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_path_based_on_data", - "test": "test_path_based_on_data", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", + "test": "test_invoke_base", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5700,8 +5750,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_transaction", - "test": "test_dynamodb_execute_transaction", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_create_table_with_class", + "test": "test_dynamodb_create_table_with_class", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -5804,7 +5854,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5814,7 +5864,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5824,7 +5874,7 @@ "test": "test_duplicate_event_source_mappings", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5834,7 +5884,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5844,7 +5894,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5854,7 +5904,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5864,7 +5914,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5874,7 +5924,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5884,7 +5934,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5894,7 +5944,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5904,7 +5954,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5914,7 +5964,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5924,7 +5974,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5934,7 +5984,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5944,7 +5994,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5954,7 +6004,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5964,7 +6014,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5974,7 +6024,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5984,7 +6034,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5994,7 +6044,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6004,7 +6054,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6014,7 +6064,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6024,24 +6074,24 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", - "test": "test_function_name_variations", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_limits", - "test": "test_tag_limits", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", + "test": "test_function_name_variations", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -6050,18 +6100,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_concurrency.py::TestParallelBucketCreation::test_parallel_bucket_creation", - "test": "test_parallel_bucket_creation", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_limits", + "test": "test_tag_limits", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", - "test": "test_is_boolean", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals", + "test": "test_numeric_equals", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "['$..tracingConfiguration']", @@ -6070,11 +6120,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_sfn_scenarios.py::TestFundamental::test_path_based_on_data", - "test": "test_path_based_on_data", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", + "test": "test_invoke_base", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6099,6 +6149,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_moto.py::test_call_with_sqs_creates_state_correctly", + "test": "test_call_with_sqs_creates_state_correctly", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_s3_bucket_deployed", "test": "test_s3_bucket_deployed", @@ -6231,6 +6291,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", "test": "test_application_with_output_and_reference", @@ -6908,7 +6978,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6918,7 +6988,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6928,7 +6998,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6938,7 +7008,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6948,7 +7018,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6958,7 +7028,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6968,7 +7038,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6978,7 +7048,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6988,7 +7058,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6998,7 +7068,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7008,7 +7078,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7018,7 +7088,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7028,7 +7098,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7038,7 +7108,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7048,7 +7118,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7058,7 +7128,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7068,7 +7138,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7078,7 +7148,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7088,7 +7158,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7098,7 +7168,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7108,7 +7178,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7118,7 +7188,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7128,7 +7198,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7138,7 +7208,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7148,7 +7218,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7183,6 +7263,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_apigateway_deployed", + "test": "test_apigateway_deployed", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", "test": "test_event_rules_deployed", @@ -7208,17 +7298,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "400", "error": "ResourceInUseException", - "snapshot_skipped": "['$..EventSourceMappingArn']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_deletion_event_source_mapping_with_dynamodb", - "test": "test_deletion_event_source_mapping_with_dynamodb", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7228,7 +7308,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8048,6 +8128,26 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failure_scenarios[invalid_key_foo_failure]", + "test": "test_kinesis_report_batch_item_failure_scenarios[invalid_key_foo_failure]", + "response": "400", + "error": "ResourceInUseException", + "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", + "test": "test_kinesis_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", + "response": "400", + "error": "ResourceInUseException", + "snapshot_skipped": "['$..Records..eventID', '$..BisectBatchOnFunctionError', '$..DestinationConfig', '$..LastProcessingResult', '$..EventSourceMappingArn', '$..MaximumBatchingWindowInSeconds', '$..MaximumRecordAgeInSeconds', '$..ResponseMetadata.HTTPStatusCode', '$..State', '$..Topics', '$..TumblingWindowInSeconds']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" } ], "ls_pro": [ @@ -8120,16 +8220,6 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_kinesis_event_source_mapping", - "test": "test_kinesis_event_source_mapping", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" } ] }, @@ -9598,7 +9688,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9608,7 +9698,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9618,7 +9708,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9628,7 +9718,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9638,7 +9728,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9648,7 +9738,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9658,7 +9748,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9668,7 +9758,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9678,7 +9768,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9688,7 +9778,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9698,7 +9788,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9708,7 +9798,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9718,7 +9808,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9728,7 +9818,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9738,7 +9828,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9748,7 +9838,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9758,7 +9848,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9768,7 +9858,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9778,7 +9868,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9788,7 +9878,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9798,7 +9888,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9808,7 +9898,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9818,7 +9908,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9828,7 +9918,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9838,7 +9928,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10131,16 +10231,6 @@ }, "StreamName": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", - "test": "test_firehose_stack_with_kinesis_as_source", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Destinations']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -10405,6 +10495,20 @@ } }, "PutRecord": { + "Data, ExplicitHashKey, PartitionKey, StreamName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + }, "Data, PartitionKey, StreamARN": { "ls_community": [ { @@ -11082,7 +11186,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11092,7 +11196,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11102,7 +11206,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11112,7 +11216,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11122,7 +11226,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11132,7 +11236,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11142,7 +11246,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11152,7 +11256,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11162,7 +11266,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11172,7 +11276,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11182,7 +11286,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11192,7 +11296,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11202,7 +11306,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11212,7 +11316,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11222,7 +11326,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11232,7 +11336,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11242,7 +11346,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11252,7 +11356,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11262,7 +11366,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11272,7 +11376,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11282,7 +11386,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11292,7 +11396,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11909,16 +12013,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentBit::test_log_emission", "test": "test_log_emission", diff --git a/data/coverage/kms.json b/data/coverage/kms.json index 018a0495a2..f66549e327 100644 --- a/data/coverage/kms.json +++ b/data/coverage/kms.json @@ -1314,7 +1314,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4003,26 +4003,6 @@ } ], "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kms/test_kms.py::TestKMS::test_create_key_alias", "test": "test_create_key_alias", @@ -4032,16 +4012,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "400", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" } ] }, @@ -4217,66 +4187,6 @@ } ], "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_all_services_in_region", "test": "test_fault_all_services_in_region", @@ -4286,66 +4196,6 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_exception", - "test": "test_api_injection_parametrized_exception", - "response": "400", - "error": "SomeVerySpecificException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_operation", - "test": "test_api_injection_parametrized_operation", - "response": "400", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_region", - "test": "test_api_injection_parametrized_region", - "response": "400", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "400", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "500", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_fault_action", - "test": "test_api_injection_fault_action", - "response": "500", - "error": "InternalError", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" } ] } @@ -5446,7 +5296,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/lambda.json b/data/coverage/lambda.json index 7e8913e7ff..58354d4eaa 100644 --- a/data/coverage/lambda.json +++ b/data/coverage/lambda.json @@ -570,7 +570,7 @@ { "ListTags": { "implemented": true, - "availability": "community", + "availability": "pro", "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, @@ -716,8 +716,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -726,10 +726,10 @@ { "UntagResource": { "implemented": true, - "availability": "pro", + "availability": "community", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -1058,6 +1058,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -1733,7 +1743,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1940,6 +1950,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -1970,6 +2010,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -2000,6 +2070,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -2516,6 +2596,16 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -2527,13 +2617,43 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -2586,6 +2706,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -2616,6 +2766,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestAuthFlows::test_srp_custom_auth_flow", "test": "test_srp_custom_auth_flow", @@ -3107,7 +3267,7 @@ "test": "test_function_name_variations", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3297,7 +3457,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3307,7 +3467,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3317,7 +3477,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3327,7 +3487,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3337,7 +3497,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3347,7 +3507,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3357,7 +3517,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3441,7 +3601,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3451,7 +3611,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3481,7 +3641,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "202", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3504,12 +3674,22 @@ }, "BatchSize, Enabled, EventSourceArn, FunctionName": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "202", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::test_fifo_message_group_parallelism", "test": "test_fifo_message_group_parallelism", "response": "202", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3599,7 +3779,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3609,7 +3789,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3619,7 +3799,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3629,7 +3809,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3639,7 +3819,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3649,7 +3829,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3747,7 +3927,7 @@ "test": "test_wait_for_callback", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3805,7 +3985,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3815,7 +3995,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3825,7 +4005,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3835,7 +4015,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3845,7 +4025,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3933,7 +4113,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4147,7 +4327,7 @@ "test": "test_function_name_variations", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4157,7 +4337,7 @@ "test": "test_create_event_source_validation", "response": "400", "error": "InvalidParameterValueException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4167,7 +4347,7 @@ "test": "test_event_source_mapping_exceptions", "response": "400", "error": "InvalidParameterValueException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4251,7 +4431,7 @@ "test": "test_duplicate_event_source_mappings", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4261,7 +4441,7 @@ "test": "test_duplicate_event_source_mappings", "response": "409", "error": "ResourceConflictException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4275,7 +4455,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4289,7 +4469,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4377,7 +4557,7 @@ "test": "test_event_source_mapping_exceptions", "response": "400", "error": "InvalidParameterValueException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5812,56 +5992,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -5962,6 +6092,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "201", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -6022,6 +6162,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -6032,6 +6182,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_response_with_response_template", "test": "test_put_integration_response_with_response_template", @@ -6042,6 +6212,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -6077,7 +6257,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6097,7 +6277,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6397,7 +6577,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6407,7 +6587,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6417,7 +6597,7 @@ "test": "test_duplicate_event_source_mappings", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6427,7 +6607,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6437,7 +6617,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6447,7 +6627,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6457,7 +6637,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6467,7 +6647,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6477,7 +6657,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6487,7 +6667,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6497,7 +6677,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6507,7 +6687,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6517,7 +6697,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6527,7 +6707,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6537,7 +6717,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6547,7 +6727,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6557,7 +6737,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6567,7 +6747,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6577,7 +6757,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6587,7 +6767,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6597,7 +6777,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6607,7 +6787,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6617,7 +6797,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6627,7 +6807,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6987,7 +7167,7 @@ "test": "test_fifo_message_group_parallelism", "response": "201", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7817,7 +7997,7 @@ "test": "test_create_event_source_validation", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7827,7 +8007,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "201", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7837,7 +8027,7 @@ "test": "test_function_name_variations", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8587,7 +8777,7 @@ "test": "test_s3_lambda_integration", "response": "201", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8607,7 +8797,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "201", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9664,6 +9854,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "201", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -9675,42 +9875,62 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "201", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "201", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "201", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "201", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, @@ -9774,16 +9994,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -9964,6 +10174,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "201", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -9994,6 +10234,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "201", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -10024,6 +10294,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -10084,6 +10364,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -11017,16 +11317,6 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "201", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ] }, @@ -12186,6 +12476,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "201", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_alias", "test": "test_lambda_alias", @@ -12391,7 +12691,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12401,7 +12701,7 @@ "test": "test_wait_for_callback", "response": "201", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12794,6 +13094,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "201", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -13388,6 +13698,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "202", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -13433,7 +13753,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13443,7 +13763,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13453,7 +13773,7 @@ "test": "test_duplicate_event_source_mappings", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13463,7 +13783,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13473,7 +13793,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13483,7 +13803,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13493,7 +13813,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13503,7 +13823,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13513,7 +13833,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13523,7 +13843,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13533,7 +13853,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13543,7 +13863,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13553,7 +13873,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13563,7 +13883,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13573,7 +13893,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13583,7 +13903,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13593,7 +13913,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13603,7 +13923,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13613,7 +13933,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13623,7 +13943,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13633,7 +13953,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13643,7 +13963,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13653,7 +13973,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13663,7 +13983,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14023,7 +14343,7 @@ "test": "test_fifo_message_group_parallelism", "response": "202", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14093,7 +14413,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "202", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14103,7 +14433,7 @@ "test": "test_function_name_variations", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14143,7 +14473,7 @@ "test": "test_wait_for_callback", "response": "202", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14183,7 +14513,7 @@ "test": "test_event_source_mapping_exceptions", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14193,7 +14523,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14203,7 +14543,7 @@ "test": "test_function_name_variations", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14356,56 +14696,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -14506,6 +14796,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "204", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -14566,6 +14866,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "204", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -14576,6 +14886,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -14596,6 +14926,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -14631,7 +14971,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "204", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14651,7 +14991,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14816,6 +15156,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -15301,7 +15651,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15311,7 +15661,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15321,7 +15671,7 @@ "test": "test_duplicate_event_source_mappings", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15331,7 +15681,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15341,7 +15691,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15351,7 +15701,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15361,7 +15711,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15371,7 +15721,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15381,7 +15731,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15391,7 +15741,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15401,7 +15751,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15411,7 +15761,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15421,7 +15771,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15431,7 +15781,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15441,7 +15791,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15451,7 +15801,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15461,7 +15811,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15471,7 +15821,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15481,7 +15831,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15491,7 +15841,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15501,7 +15851,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15511,7 +15861,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15521,7 +15871,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15531,7 +15881,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15891,7 +16241,7 @@ "test": "test_fifo_message_group_parallelism", "response": "204", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16841,7 +17191,7 @@ "test": "test_create_event_source_validation", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16851,7 +17201,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "204", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16861,7 +17221,7 @@ "test": "test_function_name_variations", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19031,7 +19391,7 @@ "test": "test_s3_lambda_integration", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19051,7 +19411,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19491,7 +19851,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -19501,7 +19861,7 @@ "test": "test_wait_for_callback", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -20266,6 +20626,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaFunction::test_delete_on_nonexisting_version", "test": "test_delete_on_nonexisting_version", @@ -20408,6 +20778,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "204", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -20419,42 +20799,62 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "204", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "204", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "204", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, @@ -20518,16 +20918,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -20708,6 +21098,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -20738,6 +21158,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -20768,6 +21218,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -20828,6 +21288,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -20988,16 +21468,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "204", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -22118,16 +22588,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestLayerHotReloading::test_multiple_hot_reloading_layers_fail", "test": "test_multiple_hot_reloading_layers_fail", @@ -22461,7 +22921,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -22471,7 +22931,7 @@ "test": "test_wait_for_callback", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -23026,12 +23486,22 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_deletion_event_source_mapping_with_dynamodb", "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23041,7 +23511,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23051,7 +23521,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23061,7 +23531,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23071,7 +23541,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23081,7 +23551,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23091,7 +23561,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23101,7 +23571,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23111,7 +23581,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23121,7 +23591,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23131,7 +23601,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23141,7 +23611,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23151,7 +23621,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23161,7 +23631,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23171,7 +23641,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23181,7 +23651,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23191,7 +23661,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23201,7 +23671,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23211,7 +23681,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23221,7 +23691,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23231,7 +23701,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23241,7 +23711,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23251,7 +23721,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23571,7 +24041,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23641,7 +24111,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23651,7 +24131,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23686,12 +24166,32 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_exceptions", "test": "test_event_source_mapping_exceptions", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", + "test": "test_function_name_variations", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23824,56 +24324,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -23974,6 +24424,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -24034,6 +24494,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -24044,6 +24514,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -24064,6 +24554,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -24099,7 +24599,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24119,7 +24619,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24334,6 +24834,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -24899,7 +25419,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24909,7 +25429,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24919,7 +25439,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24929,7 +25449,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24939,7 +25459,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24949,7 +25469,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24959,7 +25479,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24969,7 +25489,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24979,7 +25499,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24989,7 +25509,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24999,7 +25519,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25009,7 +25529,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25019,7 +25539,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25029,7 +25549,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25039,7 +25559,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25049,7 +25569,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25059,7 +25579,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25069,7 +25589,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25079,7 +25599,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25089,7 +25609,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25099,7 +25619,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25109,7 +25629,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25119,7 +25639,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25129,7 +25649,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25489,7 +26009,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26439,7 +26959,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26449,7 +26969,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26459,7 +26989,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28639,7 +29169,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28659,7 +29189,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29139,7 +29669,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29149,7 +29679,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29894,6 +30424,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaFunction::test_function_name_and_qualifier_validation[function_name_too_long-get_function]", "test": "test_function_name_and_qualifier_validation[function_name_too_long-get_function]", @@ -30026,6 +30566,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -30037,42 +30587,62 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, @@ -30136,16 +30706,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -30326,6 +30886,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -30356,6 +30946,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -30386,6 +31006,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -30446,6 +31076,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -30606,16 +31256,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -33428,6 +34068,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sam.py::test_sam_template", "test": "test_sam_template", @@ -33983,7 +34633,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34003,11 +34653,31 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", + "test": "test_invoke_base", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[None]", + "test": "test_invoke_with_body_post[None]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaFunction::test_function_name_and_qualifier_validation[full_arn_with_multiple_qualifiers-invoke]", "test": "test_function_name_and_qualifier_validation[full_arn_with_multiple_qualifiers-invoke]", @@ -34210,6 +34880,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", + "test": "test_lambda_integration[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..error-header']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", + "test": "test_lambda_integration_resource_based_policy[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..error-header']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestExternalLayerDownload::test_external_layer_download", "test": "test_external_layer_download", @@ -34439,37 +35129,37 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - } - ] - }, - "FunctionName, InvocationType": { - "ls_community": [ + }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", + "test": "test_lambda_integration[AWS]", + "response": "403", + "error": "AccessDeniedException", + "snapshot_skipped": "['$..error-header']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_base", - "test": "test_invoke_base", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", + "test": "test_lambda_integration_resource_based_policy[AWS]", + "response": "403", + "error": "AccessDeniedException", + "snapshot_skipped": "['$..error-header']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, + } + ] + }, + "FunctionName, InvocationType": { + "ls_community": [ { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[None]", - "test": "test_invoke_with_body_post[None]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34546,26 +35236,6 @@ } ], "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", - "test": "test_lambda_integration[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", - "test": "test_lambda_integration_resource_based_policy[AWS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestS3BucketNotifications::test_s3_bucket_notification_lambda", "test": "test_s3_bucket_notification_lambda", @@ -34576,26 +35246,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", - "test": "test_lambda_integration[AWS]", - "response": "403", - "error": "AccessDeniedException", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS]", - "test": "test_lambda_integration_resource_based_policy[AWS]", - "response": "403", - "error": "AccessDeniedException", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestS3BucketNotifications::test_s3_bucket_notification_lambda", "test": "test_s3_bucket_notification_lambda", @@ -34635,28 +35285,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", - "test": "test_search_books", + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", "response": "200", "error": "", - "snapshot_skipped": "['$.._shards.successful', '$.._shards.total']", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", - "test": "test_notes_rest_api", + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", + "test": "test_search_books", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.._shards.successful', '$.._shards.total']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", - "test": "test_api_gateway_lambda_integration_aws_type", + "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", + "test": "test_notes_rest_api", "response": "200", "error": "", "snapshot_skipped": "", @@ -34665,58 +35315,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", + "test": "test_response_headers_invocation_with_apigw", "response": "200", "error": "", "snapshot_skipped": "", @@ -34725,8 +35335,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34735,18 +35345,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34755,8 +35355,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-ANY]", + "test": "test_rest_api_multi_region[path_based_url-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34765,8 +35365,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-GET]", + "test": "test_rest_api_multi_region[path_based_url-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34785,31 +35385,31 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", - "test": "test_lambda_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_response_with_mapping_templates", - "test": "test_lambda_aws_integration_response_with_mapping_templates", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_with_request_template", - "test": "test_lambda_aws_integration_with_request_template", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34819,7 +35419,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34829,7 +35429,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34854,16 +35454,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_selection_patterns", - "test": "test_lambda_selection_patterns", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_integration.py::test_events_sqs_sns_lambda", "test": "test_events_sqs_sns_lambda", @@ -34894,6 +35484,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -34979,7 +35579,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34989,7 +35589,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34999,7 +35599,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35009,7 +35609,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35019,7 +35619,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35029,7 +35629,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35039,7 +35639,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35049,7 +35649,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35059,7 +35659,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35069,7 +35669,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35079,7 +35679,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35089,7 +35689,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35099,7 +35699,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35109,7 +35709,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35119,7 +35719,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35129,7 +35729,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35139,7 +35739,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35149,7 +35749,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35159,7 +35759,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35169,7 +35769,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35179,7 +35779,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35189,7 +35789,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35509,7 +36109,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35799,7 +36399,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35809,67 +36409,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[HelloWorld]", - "test": "test_invoke_with_body_post[HelloWorld]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[]", - "test": "test_invoke_with_body_post[]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[request_body3]", - "test": "test_invoke_with_body_post[request_body3]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header1]", - "test": "test_invoke_with_headers[custom_header1]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header2]", - "test": "test_invoke_with_headers[custom_header2]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_query_parameters", - "test": "test_invoke_with_query_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -36074,6 +36614,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestLambdaOutgoingSdkCalls::test_lambda_start_stepfunctions_execution[python3.10]", + "test": "test_lambda_start_stepfunctions_execution[python3.10]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_integration.py::TestLambdaOutgoingSdkCalls::test_lambda_start_stepfunctions_execution[python3.11]", "test": "test_lambda_start_stepfunctions_execution[python3.11]", @@ -36465,24 +37015,14 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_sns_task_service.py::TestTaskServiceSns::test_fifo_message_attribute[input_params0-True]", - "test": "test_fifo_message_attribute[input_params0-True]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_json_manipulation.py::TestJsonManipulation::test_string_to_json", + "test": "test_string_to_json", "response": "500", "error": "ServiceException", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "['$..tracingConfiguration']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestLambdaOutgoingSdkCalls::test_lambda_start_stepfunctions_execution[python3.9]", - "test": "test_lambda_start_stepfunctions_execution[python3.9]", - "response": "500", - "error": "ServiceException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" } ], "ls_pro": [ @@ -36516,6 +37056,36 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", + "test": "test_lambda_events_with_authorizer[1.0]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", + "test": "test_lambda_events_with_authorizer[2.0]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", "test": "test_apigw_v1_lambda_request_authorizer", @@ -36556,16 +37126,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -36646,6 +37206,206 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[1.0]", + "test": "test_jwt_authorizer_lambda_target[1.0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_lambda_target[2.0]", + "test": "test_jwt_authorizer_lambda_target[2.0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", + "test": "test_request_authorizer_lambda_context[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", + "test": "test_request_authorizer_lambda_context[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", + "test": "test_request_authorizer_lambda_context[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", + "test": "test_aws_proxy_return_gzip_response", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", + "test": "test_lambda_handling_binary_data", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", + "test": "test_lambda_handling_form_urlencoded_data", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", + "test": "test_lambda_payload_format[1.0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", + "test": "test_lambda_payload_format[2.0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", + "test": "test_custom_domains", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", + "test": "test_custom_domains_outside_of_cert[.example.com]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", + "test": "test_custom_domains_outside_of_cert[.localhost]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -36956,16 +37716,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "202", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_cdk_trail_cw_logs", "test": "test_cdk_trail_cw_logs", @@ -37056,16 +37806,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", "test": "test_custom_domains", @@ -37222,6 +37962,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_integration_aws_type", + "test": "test_api_gateway_lambda_integration_aws_type", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", + "test": "test_apigw_stage_variables[dev]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", + "test": "test_apigw_stage_variables[local]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -37232,6 +38012,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", + "test": "test_lambda_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_response_with_mapping_templates", + "test": "test_lambda_aws_integration_response_with_mapping_templates", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration_with_request_template", + "test": "test_lambda_aws_integration_with_request_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_selection_patterns", + "test": "test_lambda_selection_patterns", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_version", "test": "test_lambda_version", @@ -38702,6 +39522,66 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[HelloWorld]", + "test": "test_invoke_with_body_post[HelloWorld]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[]", + "test": "test_invoke_with_body_post[]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_body_post[request_body3]", + "test": "test_invoke_with_body_post[request_body3]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header1]", + "test": "test_invoke_with_headers[custom_header1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_headers[custom_header2]", + "test": "test_invoke_with_headers[custom_header2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_apigetway_task_service.py::TestTaskApiGateway::test_invoke_with_query_parameters", + "test": "test_invoke_with_query_parameters", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..Headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_lambda_task_service.py::TestTaskServiceLambda::test_invoke", "test": "test_invoke", @@ -39043,11 +39923,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_json_manipulation.py::TestJsonManipulation::test_string_to_json", - "test": "test_string_to_json", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_s3.py::test_bucketpolicy", + "test": "test_bucketpolicy", "response": "500", "error": "ServiceException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -39105,68 +39985,68 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[1.0]", - "test": "test_lambda_events_with_authorizer[1.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_events_with_authorizer[2.0]", - "test": "test_lambda_events_with_authorizer[2.0]", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", @@ -39334,116 +40214,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", - "test": "test_request_authorizer_lambda_context[payload_format_version0]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version1]", - "test": "test_request_authorizer_lambda_context[payload_format_version1]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version2]", - "test": "test_request_authorizer_lambda_context[payload_format_version2]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..authorizer.event.headers.Content-Length', '$..authorizer.lambda.event.headers.content-length']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", - "test": "test_aws_proxy_return_gzip_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_binary_data", - "test": "test_lambda_handling_binary_data", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_handling_form_urlencoded_data", - "test": "test_lambda_handling_form_urlencoded_data", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", - "test": "test_lambda_payload_format[1.0]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[2.0]", - "test": "test_lambda_payload_format[2.0]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApiKeyRequired']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains", - "test": "test_custom_domains", - "response": "200", - "error": "", - "snapshot_skipped": "['$..body', '$..headers', '$..multiValueHeaders.Connection', '$..multiValueHeaders.X-Amzn-Trace-Id', '$..multiValueHeaders.X-Forwarded-Port', '$..multiValueHeaders.X-Forwarded-Proto', '$..multiValueHeaders.x-localstack-edge', '$..multiValueQueryStringParameters', '$..pathParameters', '$..queryStringParameters', '$..rawPath', '$..requestContext.authorizer', '$..requestContext.eventType', '$..requestContext.extendedRequestId', '$..requestContext.identity', '$..requestContext.messageId', '$..requestContext.path', '$..requestContext.requestId', '$..requestContext.resourceId', '$..requestContext.resourcePath', '$..requestContext.routeKey', '$..requestContext.version', '$..stageVariables', '$..ApiMappingKey', '$..HostedZoneId', '$.invocation-v2-base-path-dev.requestContext.http.path']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.example.com]", - "test": "test_custom_domains_outside_of_cert[.example.com]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomain::test_custom_domains_outside_of_cert[.localhost]", - "test": "test_custom_domains_outside_of_cert[.localhost]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated", "test": "test_cognito_authorization_auth_context_propagated", @@ -40579,7 +41349,7 @@ "test": "test_event_source_mapping_exceptions", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40593,7 +41363,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40603,7 +41373,7 @@ "test": "test_event_source_mapping_exceptions", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40627,7 +41397,7 @@ "test": "test_event_source_mapping_exceptions", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -42675,7 +43445,7 @@ "test": "test_function_name_variations", "response": "201", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -43279,7 +44049,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -43289,7 +44059,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -43757,7 +44527,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -44345,7 +45115,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "202", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44365,7 +45135,7 @@ "test": "test_fifo_message_group_parallelism", "response": "202", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44375,7 +45145,7 @@ "test": "test_event_source_mapping_exceptions", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/logs.json b/data/coverage/logs.json index d349f7497a..2cd5659664 100644 --- a/data/coverage/logs.json +++ b/data/coverage/logs.json @@ -238,7 +238,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -754,7 +754,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1000,58 +1000,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", + "test": "test_apigw_stage_variables[dev]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", + "test": "test_apigw_stage_variables[local]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", + "test": "test_response_headers_invocation_with_apigw", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1060,8 +1050,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1070,18 +1060,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-ANY]", + "test": "test_rest_api_multi_region[path_based_url-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1090,8 +1070,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-GET]", + "test": "test_rest_api_multi_region[path_based_url-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1100,21 +1080,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", + "test": "test_api_gateway_request_validator", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "200", "error": "", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1179,6 +1159,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -1189,6 +1179,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -1199,6 +1209,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -1234,7 +1254,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1244,7 +1264,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1339,6 +1359,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -1649,6 +1679,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetLambda::test_put_events_with_target_lambda", "test": "test_put_events_with_target_lambda", @@ -1724,7 +1764,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1734,7 +1774,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1744,7 +1784,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1754,7 +1794,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1764,7 +1804,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1774,7 +1814,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1784,7 +1824,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1794,7 +1834,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1804,7 +1844,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1814,7 +1854,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1824,7 +1864,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1834,7 +1874,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1844,7 +1884,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1854,7 +1894,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1864,7 +1904,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1874,7 +1914,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1884,7 +1924,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1894,7 +1934,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1904,7 +1944,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1914,7 +1954,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1924,7 +1964,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1934,7 +1974,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2264,7 +2304,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4384,7 +4424,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4404,7 +4444,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5124,7 +5164,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5134,7 +5174,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5849,6 +5889,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -5900,101 +5950,101 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", + "test": "test_api_gateway_request_validator", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", + "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", + "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", + "test": "test_http_integration_method[HTTP]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "snapshot_skipped": "['$..origin', '$..accept-encoding']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", + "test": "test_http_integration_method[HTTP_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..origin', '$..accept-encoding']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", - "test": "test_http_integration_method[HTTP]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", - "test": "test_http_integration_method[HTTP_PROXY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6024,7 +6074,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6074,7 +6124,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6084,7 +6134,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6094,7 +6144,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6104,7 +6154,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6114,7 +6164,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6124,7 +6174,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6134,7 +6184,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6144,7 +6194,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6154,7 +6204,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6164,7 +6214,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6174,7 +6224,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6304,7 +6354,7 @@ "test": "test_fifo_message_group_parallelism", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7114,7 +7164,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7124,7 +7174,7 @@ "test": "test_wait_for_callback", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7261,16 +7311,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/wordpress_blog/test_wordpress_blog.py::TestWordpressBlogScenario::test_get_wordpress", "test": "test_get_wordpress", @@ -7291,6 +7331,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -7302,42 +7352,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -7401,16 +7471,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -7591,6 +7651,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -7621,6 +7711,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -7651,6 +7761,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -7831,16 +7951,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", "test": "test_ecs_alb_apigateway_integration", @@ -9291,6 +9401,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -9302,48 +9422,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", - "test": "test_apigw_v1_lambda_request_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", - "test": "test_iam_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", + "test": "test_apigw_v1_lambda_request_authorizer", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", @@ -9481,6 +9601,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -9511,6 +9661,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -9541,6 +9711,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -9661,16 +9841,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "400", - "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", "test": "test_query_string_parameters_forward", @@ -10532,58 +10702,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", + "test": "test_apigw_stage_variables[dev]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", + "test": "test_apigw_stage_variables[local]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", + "test": "test_response_headers_invocation_with_apigw", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10592,8 +10752,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10602,18 +10762,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-ANY]", + "test": "test_rest_api_multi_region[path_based_url-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10622,8 +10772,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-GET]", + "test": "test_rest_api_multi_region[path_based_url-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10632,21 +10782,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", + "test": "test_api_gateway_request_validator", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "200", "error": "", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10711,6 +10861,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -10721,6 +10881,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -10731,6 +10911,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -10766,7 +10956,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10776,7 +10966,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10861,6 +11051,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -11161,6 +11361,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetLambda::test_put_events_with_target_lambda", "test": "test_put_events_with_target_lambda", @@ -11226,7 +11436,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11236,7 +11446,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11246,7 +11456,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11256,7 +11466,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11266,7 +11476,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11276,7 +11486,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11286,7 +11496,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11296,7 +11506,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11306,7 +11516,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11316,7 +11526,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11326,7 +11536,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11336,7 +11546,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11346,7 +11556,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11356,7 +11566,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11366,7 +11576,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11376,7 +11586,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11386,7 +11596,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11396,7 +11606,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11406,7 +11616,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11416,7 +11626,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11426,7 +11636,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11436,7 +11646,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11766,7 +11976,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11921,6 +12131,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LogResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -13846,7 +14066,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13866,7 +14086,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14506,7 +14726,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14516,7 +14736,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15181,6 +15401,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -15222,101 +15452,101 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", + "test": "test_api_gateway_request_validator", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", + "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", + "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", + "test": "test_http_integration_method[HTTP]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "snapshot_skipped": "['$..origin', '$..accept-encoding']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", + "test": "test_http_integration_method[HTTP_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..origin', '$..accept-encoding']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", - "test": "test_http_integration_invoke_status_code_passthrough[HTTP_PROXY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP]", - "test": "test_http_integration_method[HTTP]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_method[HTTP_PROXY]", - "test": "test_http_integration_method[HTTP_PROXY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..origin', '$..accept-encoding']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15346,7 +15576,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15376,7 +15606,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15386,7 +15616,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15396,7 +15626,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15406,7 +15636,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15416,7 +15646,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15426,7 +15656,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15436,7 +15666,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15446,7 +15676,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15456,7 +15686,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15466,7 +15696,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15476,7 +15706,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15596,7 +15826,7 @@ "test": "test_fifo_message_group_parallelism", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16346,7 +16576,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16356,7 +16586,7 @@ "test": "test_wait_for_callback", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16493,16 +16723,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/wordpress_blog/test_wordpress_blog.py::TestWordpressBlogScenario::test_get_wordpress", "test": "test_get_wordpress", @@ -16523,6 +16743,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -16534,42 +16764,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -16633,16 +16883,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -16823,6 +17063,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -16853,6 +17123,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -16883,6 +17173,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -17063,16 +17363,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", "test": "test_ecs_alb_apigateway_integration", @@ -18453,6 +18743,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -18464,48 +18764,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", - "test": "test_apigw_v1_lambda_request_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", "response": "400", "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", - "test": "test_iam_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigw_v1_lambda_request_authorizer", + "test": "test_apigw_v1_lambda_request_authorizer", "response": "400", "error": "ResourceAlreadyExistsException", "snapshot_skipped": "", @@ -18643,6 +18943,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -18673,6 +19003,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -18703,6 +19053,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -18823,16 +19183,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "400", - "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", "test": "test_ecs_alb_apigateway_integration", @@ -19639,56 +19989,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", "test": "test_apigw_stage_variables[dev]", @@ -19739,6 +20039,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -19799,6 +20109,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -19809,6 +20129,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -19819,6 +20159,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -19854,7 +20204,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19864,7 +20214,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20089,6 +20439,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetLambda::test_put_events_with_target_lambda", "test": "test_put_events_with_target_lambda", @@ -20144,7 +20504,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20154,7 +20514,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20164,7 +20524,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20174,7 +20534,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20184,7 +20544,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20194,7 +20554,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20204,7 +20564,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20214,7 +20574,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20224,7 +20584,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20234,7 +20594,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20244,7 +20604,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20254,7 +20614,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20264,7 +20624,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20274,7 +20634,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20284,7 +20644,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20294,7 +20654,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20304,7 +20664,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20314,7 +20674,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20324,7 +20684,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20334,7 +20694,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20344,7 +20704,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20354,7 +20714,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20684,7 +21044,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20819,6 +21179,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LogResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -21784,7 +22154,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21804,7 +22174,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23274,7 +23644,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23284,7 +23654,7 @@ "test": "test_duplicate_event_source_mappings", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23319,16 +23689,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", - "test": "test_large_payloads", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LogResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaCleanup::test_recreate_function", "test": "test_recreate_function", @@ -23574,7 +23934,7 @@ "test": "test_create_event_source_validation", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23584,7 +23944,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23594,7 +23964,7 @@ "test": "test_function_name_variations", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24399,16 +24769,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestLambdaOutgoingSdkCalls::test_lambda_start_stepfunctions_execution[python3.10]", - "test": "test_lambda_start_stepfunctions_execution[python3.10]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestLambda::test_function_url", "test": "test_function_url", @@ -24471,6 +24831,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -24482,42 +24852,62 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "external" }, @@ -24581,16 +24971,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -24761,6 +25141,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -24791,6 +25201,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -24821,6 +25251,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -25991,6 +26431,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_stepfunctions.py::TestHttpApiAwsProxySubtypeStepFunctions::test_step_functions_integration_start_execution", "test": "test_step_functions_integration_start_execution", @@ -26001,6 +26451,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -26390,6 +26860,18 @@ }, "DeleteResourcePolicy": { "policyName": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ], "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_cdk_trail_cw_logs", @@ -27355,12 +27837,22 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::test_fifo_message_group_parallelism", "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -27785,16 +28277,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaFeatures::test_invocation_type_no_return_payload[nodejs-RequestResponse]", - "test": "test_invocation_type_no_return_payload[nodejs-RequestResponse]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaFeatures::test_invocation_type_no_return_payload[python-Event]", "test": "test_invocation_type_no_return_payload[python-Event]", @@ -27806,13 +28288,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/logs/test_logs.py::TestCloudWatchLogs::test_delivery_logs_for_sns", - "test": "test_delivery_logs_for_sns", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", + "test": "test_delivery_lambda", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -28341,6 +28823,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -28396,7 +28888,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28406,7 +28898,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28416,7 +28908,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28426,7 +28918,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28436,7 +28928,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28446,7 +28938,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28456,7 +28948,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28466,7 +28958,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28476,7 +28968,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28486,7 +28978,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28496,7 +28988,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28506,7 +28998,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28516,7 +29008,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28526,7 +29018,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28536,7 +29028,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28546,7 +29038,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28556,7 +29048,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28566,7 +29058,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28576,7 +29068,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28586,7 +29078,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29091,6 +29583,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -29743,6 +30245,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_lambda_invoke_no_timeout", "test": "test_lambda_invoke_no_timeout", @@ -30549,6 +31061,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -30630,58 +31152,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", + "test": "test_apigw_stage_variables[dev]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", + "test": "test_apigw_stage_variables[local]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", + "test": "test_apigw_test_invoke_method_api", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", + "test": "test_response_headers_invocation_with_apigw", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[dev]", - "test": "test_apigw_stage_variables[dev]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30690,8 +31202,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_stage_variables[local]", - "test": "test_apigw_stage_variables[local]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30700,18 +31212,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigw_test_invoke_method_api", - "test": "test_apigw_test_invoke_method_api", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.Content-Length', '$..headers.Content-Type', '$..headers.X-Amzn-Trace-Id', '$..latency', '$..log', '$..multiValueHeaders.Content-Length', '$..multiValueHeaders.Content-Type', '$..multiValueHeaders.X-Amzn-Trace-Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", - "test": "test_response_headers_invocation_with_apigw", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-ANY]", + "test": "test_rest_api_multi_region[path_based_url-ANY]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30720,8 +31222,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-ANY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[path_based_url-GET]", + "test": "test_rest_api_multi_region[path_based_url-GET]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30730,21 +31232,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::test_rest_api_multi_region[UrlType.HOST_BASED-GET]", - "test": "test_rest_api_multi_region[UrlType.HOST_BASED-GET]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", + "test": "test_api_gateway_request_validator", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_api_gateway_request_validator", - "test": "test_api_gateway_request_validator", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", "response": "200", "error": "", - "snapshot_skipped": "['$.invalid-request-body.Type', '$.missing-required-qs-request-params-get.Type', '$.missing-required-headers-request-params-get.Type', '$.missing-all-required-request-params-post.Type']", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30809,6 +31311,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -30819,6 +31331,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -30829,6 +31361,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -30864,7 +31406,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30874,7 +31416,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30959,6 +31501,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -31249,6 +31801,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetLambda::test_put_events_with_target_lambda", "test": "test_put_events_with_target_lambda", @@ -31314,7 +31876,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31324,7 +31886,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31334,7 +31896,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31344,7 +31906,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31354,7 +31916,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31364,7 +31926,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31374,7 +31936,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31384,7 +31946,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31394,7 +31956,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31404,7 +31966,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31414,7 +31976,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31424,7 +31986,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31434,7 +31996,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31444,7 +32006,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31454,7 +32016,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31464,7 +32026,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31474,7 +32036,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31484,7 +32046,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31494,7 +32056,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31504,7 +32066,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31514,7 +32076,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31524,7 +32086,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31854,7 +32416,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -32609,6 +33171,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[python3.10]", + "test": "test_manual_endpoint_injection[python3.10]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[python3.11]", "test": "test_manual_endpoint_injection[python3.11]", @@ -33914,7 +34486,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33934,7 +34506,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34524,7 +35096,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -34534,7 +35106,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35129,6 +35701,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_lambda_large_response", + "test": "test_lambda_large_response", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/express/test_express_async.py::TestExpressAsync::test_base[BASE_PASS_RESULT]", "test": "test_base[BASE_PASS_RESULT]", @@ -35471,6 +36053,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -35482,42 +36074,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -35581,16 +36193,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -35771,6 +36373,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -35801,6 +36433,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -35831,6 +36483,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -36011,16 +36673,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", "test": "test_ecs_alb_apigateway_integration", @@ -37592,6 +38244,18 @@ }, "PutResourcePolicy": { "policyDocument, policyName": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetCloudWatchLogs::test_put_events_with_target_cloudwatch_logs", + "test": "test_put_events_with_target_cloudwatch_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ], "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_cdk_trail_cw_logs", diff --git a/data/coverage/mwaa.json b/data/coverage/mwaa.json index 1a0db6ee72..230a5b3593 100644 --- a/data/coverage/mwaa.json +++ b/data/coverage/mwaa.json @@ -139,8 +139,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/organizations.json b/data/coverage/organizations.json index f63255c2d1..f983ceb3cc 100644 --- a/data/coverage/organizations.json +++ b/data/coverage/organizations.json @@ -296,7 +296,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -308,7 +308,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -344,7 +344,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/data/coverage/ram.json b/data/coverage/ram.json index 8abe702332..00821719ae 100644 --- a/data/coverage/ram.json +++ b/data/coverage/ram.json @@ -103,7 +103,7 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, + "external_test_suite": false, "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, diff --git a/data/coverage/route53.json b/data/coverage/route53.json index aedfa532c1..a064ff0715 100644 --- a/data/coverage/route53.json +++ b/data/coverage/route53.json @@ -2245,6 +2245,36 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[False]", + "test": "test_invoke_custom_domain_cors_handler[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_invoke_custom_domain_cors_handler[True]", + "test": "test_invoke_custom_domain_cors_handler[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_update_base_path_mappings_apigw_v1", + "test": "test_update_base_path_mappings_apigw_v1", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_create_domain_names", "test": "test_create_domain_names", @@ -2285,6 +2315,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_api_mappings_crud", + "test": "test_api_mappings_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_custom_domain.py::TestApigatewayV2CustomDomainCrud::test_custom_domains_crud", + "test": "test_custom_domains_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigatewayv2.py::TestApiGwV2Apis::test_api_mapping_deployment", "test": "test_api_mapping_deployment", diff --git a/data/coverage/s3.json b/data/coverage/s3.json index 03f9bb0408..d34ec9ca6b 100644 --- a/data/coverage/s3.json +++ b/data/coverage/s3.json @@ -1377,7 +1377,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1397,7 +1397,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1417,7 +1417,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1427,7 +1427,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1437,7 +1437,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1447,7 +1447,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1457,7 +1457,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1477,7 +1477,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1487,7 +1487,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1567,7 +1567,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1637,7 +1637,7 @@ "test": "test_complete_multipart_parts_order", "response": "400", "error": "InvalidPartOrder", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1795,7 +1795,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1805,7 +1805,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1825,7 +1825,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1845,7 +1845,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1855,7 +1855,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1865,7 +1865,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1875,7 +1875,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1885,7 +1885,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1895,7 +1895,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1925,7 +1925,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1945,7 +1945,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1955,7 +1955,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1965,7 +1965,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1975,7 +1975,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1985,7 +1985,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1995,7 +1995,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2005,7 +2005,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2015,7 +2015,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2025,7 +2025,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2035,7 +2035,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2045,7 +2045,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2055,7 +2055,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2105,7 +2105,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2115,7 +2115,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2125,7 +2125,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2165,7 +2165,7 @@ "test": "test_s3_copy_object_in_place", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2175,7 +2175,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2195,7 +2195,7 @@ "test": "test_s3_copy_object_storage_class", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2255,7 +2255,7 @@ "test": "test_s3_copy_object_preconditions", "response": "412", "error": "PreconditionFailed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2301,7 +2301,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "403", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2410,56 +2410,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -2560,6 +2510,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -2620,6 +2580,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -2630,6 +2600,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -2650,6 +2640,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -2685,7 +2685,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2705,7 +2705,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3220,6 +3220,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -3975,7 +3985,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3985,7 +3995,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3995,7 +4005,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4005,7 +4015,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4015,7 +4025,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4025,7 +4035,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4035,7 +4045,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4045,7 +4055,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4055,7 +4065,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4065,7 +4075,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4075,7 +4085,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4085,7 +4095,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4095,7 +4105,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4105,7 +4115,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4115,7 +4125,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4125,7 +4135,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4135,7 +4145,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4145,7 +4155,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4155,7 +4165,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4165,7 +4175,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4175,7 +4185,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4185,7 +4195,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4195,7 +4205,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4205,7 +4215,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4565,7 +4575,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5555,7 +5565,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5565,7 +5575,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5575,7 +5595,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7845,7 +7865,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7865,7 +7885,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7875,7 +7895,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7965,7 +7985,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7985,7 +8005,7 @@ "test": "test_different_location_constraint", "response": "200", "error": "", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8015,7 +8035,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8035,7 +8055,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8045,7 +8065,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8055,7 +8075,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8105,7 +8125,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8125,7 +8145,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8145,7 +8165,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8155,7 +8175,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8185,7 +8205,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8205,7 +8225,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8275,7 +8295,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8285,7 +8305,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8305,7 +8325,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8315,7 +8335,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8325,7 +8345,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8335,7 +8355,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8345,7 +8365,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8355,7 +8375,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8365,7 +8385,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8375,7 +8395,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8385,7 +8405,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8395,7 +8415,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8405,7 +8425,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8415,7 +8435,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8425,7 +8445,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8595,7 +8615,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8605,7 +8625,7 @@ "test": "test_range_header_body_length", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8715,7 +8735,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8725,7 +8745,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8735,7 +8755,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8745,7 +8765,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8755,7 +8775,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8765,7 +8785,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8775,7 +8795,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8805,7 +8825,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8825,7 +8845,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8835,7 +8855,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8845,7 +8865,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8855,7 +8875,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8865,7 +8885,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8875,7 +8895,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8895,7 +8915,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8905,7 +8925,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8915,7 +8935,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8925,7 +8945,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8935,7 +8955,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8945,7 +8965,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8995,7 +9015,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9005,7 +9025,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9015,7 +9035,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9025,7 +9045,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9035,7 +9055,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9045,7 +9065,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9095,7 +9115,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9115,7 +9135,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9125,7 +9145,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9135,7 +9155,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9155,7 +9175,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9195,7 +9215,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9285,7 +9305,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9295,7 +9315,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9305,7 +9325,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9315,7 +9335,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9325,7 +9345,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9335,7 +9355,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9415,7 +9435,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9425,7 +9445,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9435,7 +9455,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9445,7 +9465,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9455,7 +9475,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9485,7 +9505,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9495,7 +9515,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9625,7 +9645,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9635,7 +9655,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9645,7 +9665,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9655,7 +9675,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9665,7 +9685,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9675,7 +9695,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9685,7 +9705,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9695,7 +9715,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9705,7 +9725,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9715,7 +9735,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9725,7 +9745,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9735,7 +9755,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9785,7 +9805,7 @@ "test": "test_post_object_with_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10165,7 +10185,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10175,7 +10195,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10205,7 +10225,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10255,7 +10275,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10265,7 +10285,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10275,7 +10295,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10285,7 +10305,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10295,7 +10315,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10725,7 +10745,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10735,7 +10755,7 @@ "test": "test_delete_bucket_with_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10745,7 +10765,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10805,7 +10825,7 @@ "test": "test_bucket_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10815,7 +10835,7 @@ "test": "test_bucket_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10825,7 +10845,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10835,7 +10855,7 @@ "test": "test_object_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10845,7 +10865,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10855,7 +10875,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10865,7 +10885,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10875,7 +10895,7 @@ "test": "test_tagging_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10945,7 +10965,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10955,7 +10975,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10965,7 +10985,7 @@ "test": "test_delete_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10975,7 +10995,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10985,7 +11005,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10995,7 +11015,7 @@ "test": "test_delete_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11005,7 +11025,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11015,7 +11035,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11025,7 +11045,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11035,7 +11055,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11045,7 +11065,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11075,7 +11095,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11085,7 +11105,7 @@ "test": "test_get_put_object_lock_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11455,7 +11475,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11485,7 +11505,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11525,7 +11545,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11555,9 +11575,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -11565,7 +11585,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11585,7 +11605,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12555,7 +12575,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12565,7 +12585,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13585,7 +13605,7 @@ "test": "test_different_location_constraint", "response": "400", "error": "InvalidLocationConstraint", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13595,7 +13615,7 @@ "test": "test_different_location_constraint", "response": "400", "error": "MalformedXML", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13605,7 +13625,7 @@ "test": "test_different_location_constraint", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13802,6 +13822,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -13813,42 +13843,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -13912,16 +13962,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -14030,7 +14070,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_reject_connect[True-True]", @@ -14040,7 +14080,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_api_with_http_integration[HTTP-False-True]", @@ -14122,6 +14162,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -14152,6 +14222,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -14182,6 +14282,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -14242,6 +14352,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -14472,16 +14602,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -16487,7 +16607,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16497,7 +16617,7 @@ "test": "test_big_file_query[50000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16527,7 +16647,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16537,7 +16657,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16547,7 +16667,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16557,7 +16677,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16567,7 +16687,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16863,7 +16983,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16883,7 +17003,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16903,7 +17023,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16933,7 +17053,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16943,7 +17063,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16973,7 +17093,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16983,7 +17103,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16993,7 +17113,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17023,7 +17143,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17033,7 +17153,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17113,7 +17233,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17143,7 +17263,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17153,7 +17273,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18201,7 +18321,7 @@ "test": "test_complete_multipart_parts_order", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18221,7 +18341,7 @@ "test": "test_copy_object_kms", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18231,7 +18351,7 @@ "test": "test_copy_object_special_character", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18321,7 +18441,7 @@ "test": "test_delete_object_tagging", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18341,7 +18461,7 @@ "test": "test_different_location_constraint", "response": "204", "error": "", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18371,7 +18491,7 @@ "test": "test_etag_on_get_object_call", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18391,7 +18511,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18401,7 +18521,7 @@ "test": "test_get_object_attributes", "response": "204", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18411,7 +18531,7 @@ "test": "test_get_object_attributes_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18461,7 +18581,7 @@ "test": "test_get_object_with_anon_credentials", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18481,7 +18601,7 @@ "test": "test_head_object_fields", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18501,7 +18621,7 @@ "test": "test_metadata_header_character_decoding", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18511,7 +18631,7 @@ "test": "test_multipart_and_list_parts", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18541,7 +18661,7 @@ "test": "test_multipart_copy_object_etag", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18561,7 +18681,7 @@ "test": "test_multipart_overwrite_key", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18631,7 +18751,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18641,7 +18761,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18661,7 +18781,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18671,7 +18791,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18681,7 +18801,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18691,7 +18811,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18701,7 +18821,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18711,7 +18831,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18721,7 +18841,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18731,7 +18851,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18741,7 +18861,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18751,7 +18871,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18761,7 +18881,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18771,7 +18891,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18781,7 +18901,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18951,7 +19071,7 @@ "test": "test_putobject_with_multiple_keys", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18961,7 +19081,7 @@ "test": "test_range_header_body_length", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19071,7 +19191,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19081,7 +19201,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19091,7 +19211,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19101,7 +19221,7 @@ "test": "test_s3_copy_metadata_replace", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19111,7 +19231,7 @@ "test": "test_s3_copy_object_in_place", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19121,7 +19241,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19131,7 +19251,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19161,7 +19281,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19181,7 +19301,7 @@ "test": "test_s3_copy_object_preconditions", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19191,7 +19311,7 @@ "test": "test_s3_copy_object_storage_class", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19201,7 +19321,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19211,7 +19331,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19221,7 +19341,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19231,7 +19351,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19251,7 +19371,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19261,7 +19381,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19271,7 +19391,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19281,7 +19401,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19291,7 +19411,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19301,7 +19421,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19341,7 +19461,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19351,7 +19471,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19361,7 +19481,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19371,7 +19491,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19381,7 +19501,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19391,7 +19511,7 @@ "test": "test_s3_get_object_header_overrides", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19441,7 +19561,7 @@ "test": "test_s3_invalid_content_md5", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19461,7 +19581,7 @@ "test": "test_s3_lambda_integration", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19471,7 +19591,7 @@ "test": "test_s3_multipart_upload_acls", "response": "204", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19491,7 +19611,7 @@ "test": "test_s3_object_acl", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19531,7 +19651,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19621,7 +19741,7 @@ "test": "test_s3_upload_download_gzip", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19631,7 +19751,7 @@ "test": "test_s3_uppercase_key_names", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19641,7 +19761,7 @@ "test": "test_set_external_hostname", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19651,7 +19771,7 @@ "test": "test_upload_big_file", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19661,7 +19781,7 @@ "test": "test_upload_file_multipart", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19671,7 +19791,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19751,7 +19871,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19761,7 +19881,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19771,7 +19891,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19781,7 +19901,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19791,7 +19911,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19821,7 +19941,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19831,7 +19951,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19961,7 +20081,7 @@ "test": "test_delete_locked_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19971,7 +20091,7 @@ "test": "test_put_get_object_legal_hold", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19981,7 +20101,7 @@ "test": "test_put_object_legal_hold_exc", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19991,7 +20111,7 @@ "test": "test_put_object_with_legal_hold", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20001,7 +20121,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20011,7 +20131,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20021,7 +20141,7 @@ "test": "test_bucket_config_default_retention", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20031,7 +20151,7 @@ "test": "test_object_lock_delete_markers", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20041,7 +20161,7 @@ "test": "test_object_lock_extend_duration", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20051,7 +20171,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20061,7 +20181,7 @@ "test": "test_s3_object_retention", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20071,7 +20191,7 @@ "test": "test_s3_object_retention_exc", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20121,7 +20241,7 @@ "test": "test_post_object_with_metadata", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20491,7 +20611,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20521,7 +20641,7 @@ "test": "test_put_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20571,7 +20691,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20581,7 +20701,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20591,7 +20711,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20601,7 +20721,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20611,7 +20731,7 @@ "test": "test_s3_copy_md5", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21031,7 +21151,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "204", "error": "", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21041,7 +21161,7 @@ "test": "test_delete_bucket_with_objects", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21051,7 +21171,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21111,7 +21231,7 @@ "test": "test_bucket_tagging_crud", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21121,7 +21241,7 @@ "test": "test_bucket_tagging_exc", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21131,7 +21251,7 @@ "test": "test_object_tagging_crud", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21141,7 +21261,7 @@ "test": "test_object_tagging_exc", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21151,7 +21271,7 @@ "test": "test_object_tagging_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21161,7 +21281,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21171,7 +21291,7 @@ "test": "test_put_object_with_tags", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21181,7 +21301,7 @@ "test": "test_tagging_validation", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21251,7 +21371,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21261,7 +21381,7 @@ "test": "test_upload_part_copy_range", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21271,7 +21391,7 @@ "test": "test_delete_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21281,7 +21401,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21291,7 +21411,7 @@ "test": "test_delete_object_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21301,7 +21421,7 @@ "test": "test_delete_objects", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21311,7 +21431,7 @@ "test": "test_delete_objects_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21321,7 +21441,7 @@ "test": "test_get_object_range", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21331,7 +21451,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21341,7 +21461,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21351,7 +21471,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21381,7 +21501,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "204", "error": "", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21391,7 +21511,7 @@ "test": "test_get_put_object_lock_configuration", "response": "204", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21761,7 +21881,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "204", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21791,7 +21911,7 @@ "test": "test_list_objects_next_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21831,7 +21951,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21861,9 +21981,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "204", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -21871,7 +21991,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "204", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21891,7 +22011,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "204", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22851,7 +22971,7 @@ "test": "test_delete_bucket_with_objects", "response": "409", "error": "BucketNotEmpty", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22861,7 +22981,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "409", "error": "BucketNotEmpty", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23923,7 +24043,7 @@ "test": "test_big_file_query[1000000]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23933,7 +24053,7 @@ "test": "test_big_file_query[50000000]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23963,7 +24083,7 @@ "test": "test_query_on_bzip2_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23973,7 +24093,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23983,7 +24103,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23993,7 +24113,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24003,7 +24123,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24247,7 +24367,7 @@ "test": "test_get_object_with_anon_credentials", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24267,7 +24387,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24297,7 +24417,7 @@ "test": "test_s3_copy_object_in_place", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24327,7 +24447,7 @@ "test": "test_s3_multipart_upload_acls", "response": "204", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24337,7 +24457,7 @@ "test": "test_s3_object_acl", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24347,7 +24467,7 @@ "test": "test_set_external_hostname", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24897,7 +25017,7 @@ "test": "test_bucket_tagging_crud", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24907,7 +25027,7 @@ "test": "test_bucket_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24994,56 +25114,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -25144,6 +25214,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "204", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -25204,6 +25284,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "204", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -25214,6 +25304,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -25234,6 +25344,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -25269,7 +25389,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "204", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25289,7 +25409,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25454,6 +25574,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -25939,7 +26069,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25949,7 +26079,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25959,7 +26089,7 @@ "test": "test_duplicate_event_source_mappings", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25969,7 +26099,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25979,7 +26109,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25989,7 +26119,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25999,7 +26129,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26009,7 +26139,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26019,7 +26149,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26029,7 +26159,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26039,7 +26169,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26049,7 +26179,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26059,7 +26189,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26069,7 +26199,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26079,7 +26209,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26089,7 +26219,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26099,7 +26229,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26109,7 +26239,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26119,7 +26249,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26129,7 +26259,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26139,7 +26269,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26149,7 +26279,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26159,7 +26289,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26169,7 +26299,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26529,7 +26659,7 @@ "test": "test_fifo_message_group_parallelism", "response": "204", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27479,7 +27609,7 @@ "test": "test_create_event_source_validation", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27489,7 +27619,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "204", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27499,7 +27639,7 @@ "test": "test_function_name_variations", "response": "204", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29589,7 +29729,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29599,7 +29739,7 @@ "test": "test_get_object_attributes_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29609,7 +29749,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29619,7 +29759,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29629,7 +29769,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29639,7 +29779,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29649,7 +29789,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29659,7 +29799,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29669,7 +29809,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29679,7 +29819,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29689,7 +29829,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29709,7 +29849,7 @@ "test": "test_s3_lambda_integration", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29719,7 +29859,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29729,7 +29869,7 @@ "test": "test_object_lock_delete_markers", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29739,7 +29879,7 @@ "test": "test_s3_object_retention", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29809,7 +29949,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29869,7 +30009,7 @@ "test": "test_delete_bucket_with_objects", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29879,7 +30019,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29889,7 +30029,7 @@ "test": "test_object_tagging_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29899,7 +30039,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29909,7 +30049,7 @@ "test": "test_delete_object", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29919,7 +30059,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29929,7 +30069,7 @@ "test": "test_delete_object_versioned", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -30459,7 +30599,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30469,7 +30609,7 @@ "test": "test_wait_for_callback", "response": "204", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31139,7 +31279,7 @@ "test": "test_delete_object", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31149,7 +31289,7 @@ "test": "test_delete_object_versioned", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31169,7 +31309,7 @@ "test": "test_delete_locked_object", "response": "403", "error": "AccessDenied", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31179,7 +31319,7 @@ "test": "test_s3_object_retention", "response": "403", "error": "AccessDenied", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31456,6 +31596,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "204", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -31467,42 +31617,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "204", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "204", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "204", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "204", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -31566,16 +31736,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -31756,6 +31916,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "204", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -31786,6 +31976,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "204", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -31816,6 +32036,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -31876,6 +32106,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -32036,16 +32286,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "204", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -33147,7 +33387,7 @@ "test": "test_delete_object_tagging", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33167,7 +33407,7 @@ "test": "test_object_tagging_crud", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33187,7 +33427,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33197,7 +33437,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33207,7 +33447,7 @@ "test": "test_object_tagging_versioned", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33623,7 +33863,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33643,7 +33883,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33653,7 +33893,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33713,7 +33953,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33753,7 +33993,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33773,7 +34013,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33783,7 +34023,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33793,7 +34033,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33843,7 +34083,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33863,7 +34103,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33883,7 +34123,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33893,7 +34133,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33903,7 +34143,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33913,7 +34153,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33963,7 +34203,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33973,7 +34213,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33983,7 +34223,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -33993,7 +34233,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34003,7 +34243,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34013,7 +34253,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34023,7 +34263,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34183,7 +34423,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34193,7 +34433,7 @@ "test": "test_range_header_body_length", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34253,7 +34493,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34263,7 +34503,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34273,7 +34513,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34283,7 +34523,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34293,7 +34533,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34303,7 +34543,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34313,7 +34553,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34343,7 +34583,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34363,7 +34603,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34373,7 +34613,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34383,7 +34623,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34393,7 +34633,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34403,7 +34643,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34413,7 +34653,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34423,7 +34663,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34433,7 +34673,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34443,7 +34683,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34453,7 +34693,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34463,7 +34703,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34473,7 +34713,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34513,7 +34753,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34523,7 +34763,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34533,7 +34773,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34543,7 +34783,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34553,7 +34793,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34563,7 +34803,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34603,7 +34843,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34613,7 +34853,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34623,7 +34863,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34643,7 +34883,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34673,7 +34913,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34743,7 +34983,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34753,7 +34993,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34763,7 +35003,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34773,7 +35013,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34783,7 +35023,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34793,7 +35033,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34863,7 +35103,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34873,7 +35113,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34883,7 +35123,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34893,7 +35133,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34903,7 +35143,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34913,7 +35153,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34923,7 +35163,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34973,7 +35213,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34983,7 +35223,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34993,7 +35233,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35003,7 +35243,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35013,7 +35253,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35023,7 +35263,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35033,7 +35273,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35043,7 +35283,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35053,7 +35293,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35063,7 +35303,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35073,7 +35313,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35123,7 +35363,7 @@ "test": "test_post_object_with_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35353,7 +35593,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35383,7 +35623,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35393,7 +35633,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35403,7 +35643,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35413,7 +35653,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35423,7 +35663,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35433,7 +35673,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35763,7 +36003,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35773,7 +36013,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35783,7 +36023,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35793,7 +36033,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35803,7 +36043,7 @@ "test": "test_tagging_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35823,7 +36063,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35833,7 +36073,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35843,7 +36083,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35853,7 +36093,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35863,7 +36103,7 @@ "test": "test_delete_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35873,7 +36113,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35883,7 +36123,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35893,7 +36133,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35903,7 +36143,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35913,7 +36153,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36113,7 +36353,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36143,7 +36383,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36203,9 +36443,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -36213,7 +36453,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36233,7 +36473,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37625,7 +37865,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37655,7 +37895,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37665,7 +37905,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37675,7 +37915,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37685,7 +37925,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37695,7 +37935,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37761,7 +38001,7 @@ "test": "test_get_object_with_anon_credentials", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37781,7 +38021,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37811,7 +38051,7 @@ "test": "test_s3_copy_object_in_place", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37841,7 +38081,7 @@ "test": "test_s3_multipart_upload_acls", "response": "204", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37851,7 +38091,7 @@ "test": "test_s3_object_acl", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37861,7 +38101,7 @@ "test": "test_set_external_hostname", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38273,7 +38513,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38559,7 +38799,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38569,7 +38809,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38579,7 +38819,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38589,7 +38829,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38599,7 +38839,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38629,7 +38869,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38639,7 +38879,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38705,7 +38945,7 @@ "test": "test_different_location_constraint", "response": "200", "error": "", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38725,7 +38965,7 @@ "test": "test_different_location_constraint", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39199,7 +39439,7 @@ "test": "test_bucket_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39209,7 +39449,7 @@ "test": "test_bucket_tagging_crud", "response": "404", "error": "NoSuchTagSet", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39219,7 +39459,7 @@ "test": "test_bucket_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39656,56 +39896,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -39806,6 +39996,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -39866,6 +40066,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -39876,6 +40086,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_response_with_response_template", "test": "test_put_integration_response_with_response_template", @@ -39886,6 +40116,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -39921,7 +40161,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -39941,7 +40181,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40246,6 +40486,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -40761,7 +41011,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40771,7 +41021,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40781,7 +41031,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40791,7 +41041,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40801,7 +41051,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40811,7 +41061,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40821,7 +41071,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40831,7 +41081,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40841,7 +41091,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40851,7 +41101,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40861,7 +41111,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40871,7 +41121,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40881,7 +41131,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40891,7 +41141,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40901,7 +41151,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40911,7 +41161,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40921,7 +41171,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40931,7 +41181,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40941,7 +41191,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40951,7 +41201,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40961,7 +41211,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40971,7 +41221,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40981,7 +41231,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40991,7 +41241,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -41351,7 +41601,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -42301,7 +42551,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -42311,7 +42561,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -42321,7 +42581,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -44381,7 +44641,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44391,7 +44651,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44411,7 +44671,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44421,7 +44681,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44451,7 +44711,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44461,7 +44721,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44471,7 +44731,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44511,7 +44771,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44521,7 +44781,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44531,7 +44791,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44541,7 +44801,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44551,7 +44811,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44561,7 +44821,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44571,7 +44831,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44581,7 +44841,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44591,7 +44851,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44601,7 +44861,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44721,7 +44981,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44731,7 +44991,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44781,7 +45041,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44791,7 +45051,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44801,7 +45061,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44811,7 +45071,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44821,7 +45081,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44831,7 +45091,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44881,7 +45141,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44941,7 +45201,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44951,7 +45211,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44961,7 +45221,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44971,7 +45231,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44981,7 +45241,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45051,7 +45311,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45061,7 +45321,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45281,7 +45541,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45571,7 +45831,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45581,7 +45841,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45591,7 +45851,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45601,7 +45861,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45611,7 +45871,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45621,7 +45881,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46301,7 +46561,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -46311,7 +46571,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -47441,7 +47701,7 @@ "test": "test_etag_on_get_object_call", "response": "206", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47471,7 +47731,7 @@ "test": "test_range_header_body_length", "response": "206", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47481,7 +47741,7 @@ "test": "test_s3_lambda_integration", "response": "206", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -47491,7 +47751,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "206", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -47511,7 +47771,7 @@ "test": "test_get_object_range", "response": "206", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47611,7 +47871,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47701,7 +47961,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47781,7 +48041,7 @@ "test": "test_s3_uppercase_key_names", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47861,7 +48121,7 @@ "test": "test_delete_object_versioned", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47871,7 +48131,7 @@ "test": "test_delete_object_versioned", "response": "404", "error": "NoSuchVersion", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47881,7 +48141,7 @@ "test": "test_delete_object_versioned", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -47941,7 +48201,7 @@ "test": "test_get_object_range", "response": "416", "error": "InvalidRange", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -48238,6 +48498,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -48249,42 +48519,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -48348,16 +48638,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -48538,6 +48818,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -48568,6 +48878,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -48598,6 +48938,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -48658,6 +49008,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -48828,16 +49198,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -50153,7 +50513,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50183,7 +50543,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50193,7 +50553,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50203,7 +50563,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50213,7 +50573,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50223,7 +50583,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -50338,16 +50698,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "404", - "error": "NoSuchKey", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_cdk_trail_cw_logs", "test": "test_cdk_trail_cw_logs", @@ -50369,7 +50719,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50379,7 +50729,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50389,7 +50739,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50399,7 +50749,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50409,7 +50759,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50435,7 +50785,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50445,7 +50795,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50465,7 +50815,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50475,7 +50825,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50485,7 +50835,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50495,7 +50845,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50585,7 +50935,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50595,7 +50945,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50605,7 +50955,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50625,7 +50975,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50635,7 +50985,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50645,7 +50995,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50655,7 +51005,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50665,7 +51015,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50675,7 +51025,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50685,7 +51035,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50695,7 +51045,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50705,7 +51055,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50715,7 +51065,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50755,7 +51105,7 @@ "test": "test_get_object_attributes_versioned", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50771,7 +51121,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50781,7 +51131,7 @@ "test": "test_put_object_legal_hold_exc", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50791,7 +51141,7 @@ "test": "test_put_get_object_legal_hold", "response": "404", "error": "NoSuchObjectLockConfiguration", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50817,7 +51167,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50827,7 +51177,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50837,7 +51187,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50847,7 +51197,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50857,7 +51207,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50867,7 +51217,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50877,7 +51227,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50887,7 +51237,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50897,7 +51247,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50907,7 +51257,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50917,7 +51267,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50927,7 +51277,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -50947,7 +51297,7 @@ "test": "test_get_put_object_lock_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51387,7 +51737,7 @@ "test": "test_complete_multipart_parts_order", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51407,7 +51757,7 @@ "test": "test_copy_object_kms", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51417,7 +51767,7 @@ "test": "test_copy_object_special_character", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51497,7 +51847,7 @@ "test": "test_delete_object_tagging", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51517,7 +51867,7 @@ "test": "test_different_location_constraint", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51547,7 +51897,7 @@ "test": "test_etag_on_get_object_call", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51567,7 +51917,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51577,7 +51927,7 @@ "test": "test_get_object_attributes", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51587,7 +51937,7 @@ "test": "test_get_object_attributes_versioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51637,7 +51987,7 @@ "test": "test_get_object_with_anon_credentials", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51657,7 +52007,7 @@ "test": "test_head_object_fields", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51677,7 +52027,7 @@ "test": "test_metadata_header_character_decoding", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51687,7 +52037,7 @@ "test": "test_multipart_and_list_parts", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51717,7 +52067,7 @@ "test": "test_multipart_copy_object_etag", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51737,7 +52087,7 @@ "test": "test_multipart_overwrite_key", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51807,7 +52157,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51817,7 +52167,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51837,7 +52187,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51847,7 +52197,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51857,7 +52207,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51867,7 +52217,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51877,7 +52227,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51887,7 +52237,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51897,7 +52247,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51907,7 +52257,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51917,7 +52267,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51927,7 +52277,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51937,7 +52287,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51947,7 +52297,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -51957,7 +52307,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52127,7 +52477,7 @@ "test": "test_putobject_with_multiple_keys", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52137,7 +52487,7 @@ "test": "test_range_header_body_length", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52247,7 +52597,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52257,7 +52607,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52267,7 +52617,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52277,7 +52627,7 @@ "test": "test_s3_copy_metadata_replace", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52287,7 +52637,7 @@ "test": "test_s3_copy_object_in_place", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52297,7 +52647,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52307,7 +52657,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52337,7 +52687,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52357,7 +52707,7 @@ "test": "test_s3_copy_object_preconditions", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52367,7 +52717,7 @@ "test": "test_s3_copy_object_storage_class", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52377,7 +52727,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52387,7 +52737,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52397,7 +52747,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52407,7 +52757,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52427,7 +52777,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52437,7 +52787,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52447,7 +52797,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52457,7 +52807,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52467,7 +52817,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52477,7 +52827,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52517,7 +52867,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52527,7 +52877,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52537,7 +52887,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52547,7 +52897,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52557,7 +52907,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52567,7 +52917,7 @@ "test": "test_s3_get_object_header_overrides", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52617,7 +52967,7 @@ "test": "test_s3_invalid_content_md5", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52637,7 +52987,7 @@ "test": "test_s3_lambda_integration", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52647,7 +52997,7 @@ "test": "test_s3_multipart_upload_acls", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52667,7 +53017,7 @@ "test": "test_s3_object_acl", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52707,7 +53057,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52797,7 +53147,7 @@ "test": "test_s3_upload_download_gzip", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52807,7 +53157,7 @@ "test": "test_s3_uppercase_key_names", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52817,7 +53167,7 @@ "test": "test_set_external_hostname", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52827,7 +53177,7 @@ "test": "test_upload_big_file", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52837,7 +53187,7 @@ "test": "test_upload_file_multipart", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52847,7 +53197,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52927,7 +53277,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52937,7 +53287,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52947,7 +53297,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52957,7 +53307,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -52967,7 +53317,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53007,7 +53357,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53017,7 +53367,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53137,7 +53487,7 @@ "test": "test_put_object_legal_hold_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53147,7 +53497,7 @@ "test": "test_s3_object_retention_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53197,7 +53547,7 @@ "test": "test_post_object_with_metadata", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53567,7 +53917,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53597,7 +53947,7 @@ "test": "test_put_object", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53647,7 +53997,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53657,7 +54007,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53667,7 +54017,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53677,7 +54027,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53687,7 +54037,7 @@ "test": "test_s3_copy_md5", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54107,7 +54457,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54117,7 +54467,7 @@ "test": "test_delete_bucket_with_objects", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54127,7 +54477,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54187,7 +54537,7 @@ "test": "test_bucket_tagging_crud", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54197,7 +54547,7 @@ "test": "test_bucket_tagging_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54207,7 +54557,7 @@ "test": "test_object_tagging_crud", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54217,7 +54567,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54227,7 +54577,7 @@ "test": "test_object_tagging_versioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54237,7 +54587,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54247,7 +54597,7 @@ "test": "test_put_object_with_tags", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54257,7 +54607,7 @@ "test": "test_tagging_validation", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54327,7 +54677,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54337,7 +54687,7 @@ "test": "test_upload_part_copy_range", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54347,7 +54697,7 @@ "test": "test_delete_object", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54357,7 +54707,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54367,7 +54717,7 @@ "test": "test_delete_object_versioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54377,7 +54727,7 @@ "test": "test_delete_objects", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54387,7 +54737,7 @@ "test": "test_delete_objects_versioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54397,7 +54747,7 @@ "test": "test_get_object_range", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54407,7 +54757,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54417,7 +54767,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54427,7 +54777,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54447,7 +54797,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54457,7 +54807,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54807,7 +55157,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54837,7 +55187,7 @@ "test": "test_list_objects_next_marker", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54877,7 +55227,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54907,9 +55257,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -54917,7 +55267,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54937,7 +55287,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56499,7 +56849,7 @@ "test": "test_big_file_query[1000000]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56509,7 +56859,7 @@ "test": "test_big_file_query[50000000]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56539,7 +56889,7 @@ "test": "test_query_on_bzip2_object", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56549,7 +56899,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56559,7 +56909,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56569,7 +56919,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56579,7 +56929,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "404", "error": "ObjectLockConfigurationNotFoundError", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56635,7 +56985,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56645,7 +56995,7 @@ "test": "test_s3_object_retention_exc", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56655,7 +57005,7 @@ "test": "test_s3_object_retention_exc", "response": "404", "error": "NoSuchObjectLockConfiguration", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56665,7 +57015,7 @@ "test": "test_object_lock_delete_markers", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56701,7 +57051,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56711,7 +57061,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56721,7 +57071,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56731,7 +57081,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56741,7 +57091,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56751,7 +57101,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56791,7 +57141,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56801,7 +57151,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56811,7 +57161,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56821,7 +57171,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56841,7 +57191,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56851,7 +57201,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56861,7 +57211,7 @@ "test": "test_object_tagging_versioned", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -57622,16 +57972,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_cdk_trail_cw_logs", "test": "test_cdk_trail_cw_logs", @@ -57888,56 +58228,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -58038,6 +58328,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -58098,6 +58398,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -58108,6 +58418,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -58128,6 +58458,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -58163,7 +58503,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58183,7 +58523,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58338,6 +58678,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -58833,7 +59183,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58843,7 +59193,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58853,7 +59203,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58863,7 +59213,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58873,7 +59223,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58883,7 +59233,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58893,7 +59243,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58903,7 +59253,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58913,7 +59263,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58923,7 +59273,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58933,7 +59283,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58943,7 +59293,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58953,7 +59303,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58963,7 +59313,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58973,7 +59323,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58983,7 +59333,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -58993,7 +59343,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59003,7 +59353,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59013,7 +59363,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59023,7 +59373,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59033,7 +59383,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59043,7 +59393,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59053,7 +59403,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59063,7 +59413,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -59423,7 +59773,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -60373,7 +60723,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -60383,7 +60733,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -60393,7 +60753,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -62513,7 +62873,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62523,7 +62883,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62533,7 +62893,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62543,7 +62903,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62553,7 +62913,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62563,7 +62923,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62573,7 +62933,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62603,7 +62963,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62613,7 +62973,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62623,7 +62983,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62633,7 +62993,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62643,7 +63003,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62653,7 +63013,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62683,7 +63043,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62703,7 +63063,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62713,7 +63073,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62763,7 +63123,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -62773,7 +63133,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62803,7 +63163,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62813,7 +63173,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62823,7 +63183,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62833,7 +63193,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62843,7 +63203,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62863,7 +63223,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62873,7 +63233,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62883,7 +63243,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62893,7 +63253,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62903,7 +63263,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62913,7 +63273,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62923,7 +63283,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62933,7 +63293,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62943,7 +63303,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -62973,7 +63333,7 @@ "test": "test_post_object_with_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63013,7 +63373,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -63023,7 +63383,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63033,7 +63393,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63043,7 +63403,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63053,7 +63413,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63063,7 +63423,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63173,7 +63533,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -63643,7 +64003,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -63653,7 +64013,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -64503,7 +64863,7 @@ "test": "test_head_object_fields", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -64613,7 +64973,7 @@ "test": "test_object_lock_delete_markers", "response": "405", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -64670,6 +65030,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -64681,42 +65051,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -64780,16 +65170,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -64970,6 +65350,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -65000,6 +65410,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -65030,6 +65470,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -65090,6 +65540,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -65250,16 +65720,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -66365,7 +66825,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66375,7 +66835,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66405,7 +66865,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66415,7 +66875,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66425,7 +66885,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66435,7 +66895,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66445,7 +66905,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66455,7 +66915,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66465,7 +66925,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66475,7 +66935,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66485,7 +66945,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66495,7 +66955,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -66733,7 +67193,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -66850,16 +67310,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_failure_with_latency", - "test": "test_api_failure_with_latency", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_enforce_s3_admin_policy", "test": "test_enforce_s3_admin_policy", @@ -66961,7 +67411,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67437,7 +67887,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67457,7 +67907,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67467,7 +67917,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67537,7 +67987,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67557,7 +68007,7 @@ "test": "test_different_location_constraint", "response": "200", "error": "", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67587,7 +68037,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67607,7 +68057,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67617,7 +68067,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67627,7 +68077,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67677,7 +68127,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67697,7 +68147,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67717,7 +68167,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67727,7 +68177,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67757,7 +68207,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67777,7 +68227,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67847,7 +68297,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67857,7 +68307,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67877,7 +68327,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67887,7 +68337,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67897,7 +68347,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67907,7 +68357,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67917,7 +68367,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67927,7 +68377,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67937,7 +68387,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67947,7 +68397,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67957,7 +68407,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67967,7 +68417,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67977,7 +68427,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67987,7 +68437,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67997,7 +68447,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68167,7 +68617,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68177,7 +68627,7 @@ "test": "test_range_header_body_length", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68287,7 +68737,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68297,7 +68747,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68307,7 +68757,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68317,7 +68767,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68327,7 +68777,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68337,7 +68787,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68347,7 +68797,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68377,7 +68827,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68397,7 +68847,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68407,7 +68857,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68417,7 +68867,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68427,7 +68877,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68437,7 +68887,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68447,7 +68897,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68467,7 +68917,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68477,7 +68927,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68487,7 +68937,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68497,7 +68947,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68507,7 +68957,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68517,7 +68967,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68557,7 +69007,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68567,7 +69017,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68577,7 +69027,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68587,7 +69037,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68597,7 +69047,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68607,7 +69057,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68657,7 +69107,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68677,7 +69127,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68687,7 +69137,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68707,7 +69157,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68747,7 +69197,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68837,7 +69287,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68847,7 +69297,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68857,7 +69307,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68867,7 +69317,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68877,7 +69327,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68887,7 +69337,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68967,7 +69417,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68977,7 +69427,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68987,7 +69437,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68997,7 +69447,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69007,7 +69457,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69037,7 +69487,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69047,7 +69497,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69167,7 +69617,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69177,7 +69627,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69187,7 +69637,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69197,7 +69647,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69207,7 +69657,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69217,7 +69667,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69227,7 +69677,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69237,7 +69687,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69247,7 +69697,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69257,7 +69707,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69267,7 +69717,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69277,7 +69727,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69327,7 +69777,7 @@ "test": "test_post_object_with_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69697,7 +70147,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69727,7 +70177,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69777,7 +70227,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69787,7 +70237,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69797,7 +70247,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69807,7 +70257,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -69817,7 +70267,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70237,7 +70687,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70297,7 +70747,7 @@ "test": "test_bucket_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70307,7 +70757,7 @@ "test": "test_bucket_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70317,7 +70767,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70327,7 +70777,7 @@ "test": "test_object_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70337,7 +70787,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70347,7 +70797,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70357,7 +70807,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70367,7 +70817,7 @@ "test": "test_tagging_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70437,7 +70887,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70447,7 +70897,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70457,7 +70907,7 @@ "test": "test_delete_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70467,7 +70917,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70477,7 +70927,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70487,7 +70937,7 @@ "test": "test_delete_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70497,7 +70947,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70507,7 +70957,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70517,7 +70967,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70527,7 +70977,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70537,7 +70987,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70567,7 +71017,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70577,7 +71027,7 @@ "test": "test_get_put_object_lock_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70937,7 +71387,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -70967,7 +71417,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71007,7 +71457,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71037,9 +71487,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -71047,7 +71497,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -71067,7 +71517,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72589,7 +73039,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72599,7 +73049,7 @@ "test": "test_big_file_query[50000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72629,7 +73079,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72639,7 +73089,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72649,7 +73099,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72659,7 +73109,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72669,7 +73119,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72959,7 +73409,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72999,7 +73449,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -73039,7 +73489,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74007,7 +74457,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74027,7 +74477,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74037,7 +74487,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74107,7 +74557,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74127,7 +74577,7 @@ "test": "test_different_location_constraint", "response": "200", "error": "", - "snapshot_skipped": "['$.create-bucket-constraint-us-east-1.Error.LocationConstraint']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74157,7 +74607,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74177,7 +74627,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74187,7 +74637,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74197,7 +74647,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74247,7 +74697,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74267,7 +74717,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74287,7 +74737,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74297,7 +74747,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74327,7 +74777,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74347,7 +74797,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74417,7 +74867,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74427,7 +74877,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74447,7 +74897,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74457,7 +74907,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74467,7 +74917,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74477,7 +74927,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74487,7 +74937,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74497,7 +74947,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74507,7 +74957,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74517,7 +74967,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74527,7 +74977,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74537,7 +74987,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74547,7 +74997,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74557,7 +75007,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74567,7 +75017,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74737,7 +75187,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74747,7 +75197,7 @@ "test": "test_range_header_body_length", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74857,7 +75307,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74867,7 +75317,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74877,7 +75327,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74887,7 +75337,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74897,7 +75347,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74907,7 +75357,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74917,7 +75367,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74947,7 +75397,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74967,7 +75417,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74977,7 +75427,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74987,7 +75437,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74997,7 +75447,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75007,7 +75457,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75017,7 +75467,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75037,7 +75487,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75047,7 +75497,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75057,7 +75507,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75067,7 +75517,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75077,7 +75527,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75087,7 +75537,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75127,7 +75577,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75137,7 +75587,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75147,7 +75597,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75157,7 +75607,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75167,7 +75617,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75177,7 +75627,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75227,7 +75677,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75247,7 +75697,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75257,7 +75707,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75277,7 +75727,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75317,7 +75767,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75407,7 +75857,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75417,7 +75867,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75427,7 +75877,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75437,7 +75887,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75447,7 +75897,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75457,7 +75907,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75537,7 +75987,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75547,7 +75997,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75557,7 +76007,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75567,7 +76017,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75577,7 +76027,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75607,7 +76057,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75617,7 +76067,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75737,7 +76187,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75747,7 +76197,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75757,7 +76207,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75767,7 +76217,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75777,7 +76227,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75787,7 +76237,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75797,7 +76247,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75807,7 +76257,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75817,7 +76267,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75827,7 +76277,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75837,7 +76287,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75847,7 +76297,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -75897,7 +76347,7 @@ "test": "test_post_object_with_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76267,7 +76717,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76297,7 +76747,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76347,7 +76797,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76357,7 +76807,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76367,7 +76817,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76377,7 +76827,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76387,7 +76837,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76807,7 +77257,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76867,7 +77317,7 @@ "test": "test_bucket_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76877,7 +77327,7 @@ "test": "test_bucket_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76887,7 +77337,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76897,7 +77347,7 @@ "test": "test_object_tagging_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76907,7 +77357,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76917,7 +77367,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76927,7 +77377,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76937,7 +77387,7 @@ "test": "test_tagging_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77007,7 +77457,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77017,7 +77467,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77027,7 +77477,7 @@ "test": "test_delete_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77037,7 +77487,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77047,7 +77497,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77057,7 +77507,7 @@ "test": "test_delete_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77067,7 +77517,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77077,7 +77527,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77087,7 +77537,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77097,7 +77547,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77107,7 +77557,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77137,7 +77587,7 @@ "test": "test_get_object_lock_configuration_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.BucketName']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77147,7 +77597,7 @@ "test": "test_get_put_object_lock_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77507,7 +77957,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77537,7 +77987,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77577,7 +78027,7 @@ "test": "test_s3_list_objects_empty_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77607,9 +78057,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -77617,7 +78067,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77637,7 +78087,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -78617,7 +79067,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -78657,7 +79107,7 @@ "test": "test_delete_bucket_with_objects", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -78667,7 +79117,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80049,7 +80499,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80059,7 +80509,7 @@ "test": "test_big_file_query[50000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80089,7 +80539,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80099,7 +80549,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80109,7 +80559,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80119,7 +80569,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80129,7 +80579,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80275,7 +80725,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80295,7 +80745,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80305,7 +80755,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80345,7 +80795,7 @@ "test": "test_multipart_and_list_parts", "response": "404", "error": "NoSuchUpload", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80371,7 +80821,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "400", "error": "MalformedXML", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80381,7 +80831,7 @@ "test": "test_bucket_acceleration_configuration_exc", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$.put-bucket-accelerate-config-dot-bucket.Error.Code', '$.put-bucket-accelerate-config-dot-bucket.Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80407,7 +80857,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -80437,7 +80887,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81055,7 +81505,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81065,7 +81515,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81075,7 +81525,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81085,7 +81535,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81095,7 +81545,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81125,7 +81575,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -81135,7 +81585,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82161,7 +82611,7 @@ "test": "test_bucket_tagging_crud", "response": "204", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82171,7 +82621,7 @@ "test": "test_tagging_validation", "response": "400", "error": "InvalidTag", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82181,7 +82631,7 @@ "test": "test_bucket_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82279,7 +82729,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82289,7 +82739,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82299,7 +82749,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82329,7 +82779,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82339,7 +82789,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82349,7 +82799,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82379,7 +82829,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82419,7 +82869,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82429,7 +82879,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82459,7 +82909,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82469,7 +82919,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82479,7 +82929,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82489,7 +82939,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82549,7 +82999,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82883,7 +83333,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "403", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -82893,7 +83343,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "403", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -83022,56 +83472,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -83172,6 +83572,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -83232,6 +83642,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -83242,6 +83662,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_put_integration_response_with_response_template", "test": "test_put_integration_response_with_response_template", @@ -83252,6 +83692,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -83287,7 +83737,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -83307,7 +83757,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -83642,6 +84092,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -84207,7 +84667,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84217,7 +84677,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84227,7 +84687,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84237,7 +84697,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84247,7 +84707,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84257,7 +84717,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84267,7 +84727,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84277,7 +84737,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84287,7 +84747,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84297,7 +84757,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84307,7 +84767,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84317,7 +84777,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84327,7 +84787,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84337,7 +84797,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84347,7 +84807,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84357,7 +84817,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84367,7 +84827,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84377,7 +84837,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84387,7 +84847,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84397,7 +84857,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84407,7 +84867,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84417,7 +84877,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84427,7 +84887,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84437,7 +84897,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84797,7 +85257,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -85787,7 +86247,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -85797,7 +86257,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -85807,7 +86277,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -87917,7 +88387,7 @@ "test": "test_copy_object_kms", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -87927,7 +88397,7 @@ "test": "test_copy_object_special_character", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -87987,7 +88457,7 @@ "test": "test_delete_object_tagging", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88017,7 +88487,7 @@ "test": "test_etag_on_get_object_call", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88037,7 +88507,7 @@ "test": "test_get_object_after_deleted_in_versioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88047,7 +88517,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88057,7 +88527,7 @@ "test": "test_get_object_attributes_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..DeleteMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88107,7 +88577,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88127,7 +88597,7 @@ "test": "test_head_object_fields", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88147,7 +88617,7 @@ "test": "test_metadata_header_character_decoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88157,7 +88627,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88207,7 +88677,7 @@ "test": "test_put_and_get_object_with_hash_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88217,7 +88687,7 @@ "test": "test_put_and_get_object_with_utf8_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88227,7 +88697,7 @@ "test": "test_put_get_object_special_character[a/%F0%9F%98%80/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88237,7 +88707,7 @@ "test": "test_put_get_object_special_character[file%2Fname]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88247,7 +88717,7 @@ "test": "test_put_get_object_special_character[test key//]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88257,7 +88727,7 @@ "test": "test_put_get_object_special_character[test key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88267,7 +88737,7 @@ "test": "test_put_get_object_special_character[test%123/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88277,7 +88747,7 @@ "test": "test_put_get_object_special_character[test%123]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88287,7 +88757,7 @@ "test": "test_put_get_object_special_character[test%percent]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88297,7 +88767,7 @@ "test": "test_put_get_object_special_character[test@key/]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88307,7 +88777,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88317,7 +88787,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88327,7 +88797,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88337,7 +88807,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88347,7 +88817,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88507,7 +88977,7 @@ "test": "test_putobject_with_multiple_keys", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88517,7 +88987,7 @@ "test": "test_range_header_body_length", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88577,7 +89047,7 @@ "test": "test_s3_checksum_with_content_encoding", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88587,7 +89057,7 @@ "test": "test_s3_copy_content_type_and_metadata", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88597,7 +89067,7 @@ "test": "test_s3_copy_metadata_directive_copy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88607,7 +89077,7 @@ "test": "test_s3_copy_metadata_replace", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88617,7 +89087,7 @@ "test": "test_s3_copy_object_in_place", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88627,7 +89097,7 @@ "test": "test_s3_copy_object_in_place_metadata_directive", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88637,7 +89107,7 @@ "test": "test_s3_copy_object_in_place_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88667,7 +89137,7 @@ "test": "test_s3_copy_object_in_place_website_redirect_location", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88687,7 +89157,7 @@ "test": "test_s3_copy_object_preconditions", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88697,7 +89167,7 @@ "test": "test_s3_copy_object_storage_class", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88707,7 +89177,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88717,7 +89187,7 @@ "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88727,7 +89197,7 @@ "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88737,7 +89207,7 @@ "test": "test_s3_copy_object_with_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88747,7 +89217,7 @@ "test": "test_s3_copy_tagging_directive[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88757,7 +89227,7 @@ "test": "test_s3_copy_tagging_directive[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88767,7 +89237,7 @@ "test": "test_s3_copy_tagging_directive[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88777,7 +89247,7 @@ "test": "test_s3_copy_tagging_directive_versioned[COPY]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88787,7 +89257,7 @@ "test": "test_s3_copy_tagging_directive_versioned[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88797,7 +89267,7 @@ "test": "test_s3_copy_tagging_directive_versioned[REPLACE]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88847,7 +89317,7 @@ "test": "test_s3_get_object_checksum[CRC32C]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88857,7 +89327,7 @@ "test": "test_s3_get_object_checksum[CRC32]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88867,7 +89337,7 @@ "test": "test_s3_get_object_checksum[None]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88877,7 +89347,7 @@ "test": "test_s3_get_object_checksum[SHA1]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88887,7 +89357,7 @@ "test": "test_s3_get_object_checksum[SHA256]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88897,7 +89367,7 @@ "test": "test_s3_get_object_header_overrides", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88937,7 +89407,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88947,7 +89417,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -88967,7 +89437,7 @@ "test": "test_s3_put_more_than_1000_items", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89037,7 +89507,7 @@ "test": "test_s3_upload_download_gzip", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89047,7 +89517,7 @@ "test": "test_s3_uppercase_key_names", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89057,7 +89527,7 @@ "test": "test_upload_big_file", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89067,7 +89537,7 @@ "test": "test_upload_file_with_xml_preamble", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89117,7 +89587,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89127,7 +89597,7 @@ "test": "test_bucket_lifecycle_configuration_object_expiry_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89137,7 +89607,7 @@ "test": "test_bucket_lifecycle_multiple_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89147,7 +89617,7 @@ "test": "test_bucket_lifecycle_object_size_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89157,7 +89627,7 @@ "test": "test_bucket_lifecycle_tag_rules", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89167,7 +89637,7 @@ "test": "test_lifecycle_expired_object_delete_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89177,7 +89647,7 @@ "test": "test_object_expiry_after_bucket_lifecycle_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89227,7 +89697,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89237,7 +89707,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89247,7 +89717,7 @@ "test": "test_put_object_legal_hold_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89257,7 +89727,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89267,7 +89737,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89277,7 +89747,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89287,7 +89757,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89297,7 +89767,7 @@ "test": "test_object_lock_delete_markers", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89307,7 +89777,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89317,7 +89787,7 @@ "test": "test_s3_copy_object_retention_lock", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89327,7 +89797,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89337,7 +89807,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89527,7 +89997,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89557,7 +90027,7 @@ "test": "test_put_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89567,7 +90037,7 @@ "test": "test_put_url_metadata_with_sig_s3[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89577,7 +90047,7 @@ "test": "test_put_url_metadata_with_sig_s3[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89587,7 +90057,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89597,7 +90067,7 @@ "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89607,7 +90077,7 @@ "test": "test_s3_copy_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89947,7 +90417,7 @@ "test": "test_delete_bucket_with_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89957,7 +90427,7 @@ "test": "test_delete_versioned_bucket_with_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -89997,7 +90467,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90007,7 +90477,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90017,7 +90487,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90027,7 +90497,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90037,7 +90507,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90047,7 +90517,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90057,7 +90527,7 @@ "test": "test_delete_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90067,7 +90537,7 @@ "test": "test_delete_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90077,7 +90547,7 @@ "test": "test_delete_object_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90087,7 +90557,7 @@ "test": "test_delete_objects", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90097,7 +90567,7 @@ "test": "test_delete_objects_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90107,7 +90577,7 @@ "test": "test_get_object_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90117,7 +90587,7 @@ "test": "test_get_object_with_version_unversioned_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90127,7 +90597,7 @@ "test": "test_list_object_versions_order_unversioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90137,7 +90607,7 @@ "test": "test_put_object_on_suspended_bucket", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90287,7 +90757,7 @@ "test": "test_list_objects_versions_with_prefix", "response": "200", "error": "", - "snapshot_skipped": "['$..EncodingType', '$..VersionIdMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90317,7 +90787,7 @@ "test": "test_list_objects_next_marker", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix', '$..Marker', '$..NextMarker']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90377,9 +90847,9 @@ "test": "test_list_objects_v2_continuation_common_prefixes", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -90387,7 +90857,7 @@ "test": "test_list_objects_v2_continuation_start_after", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.ArgumentName', '$..ContinuationToken', 'list-objects-v2-max-5.Contents[4].Key']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90407,7 +90877,7 @@ "test": "test_list_objects_v2_with_prefix_and_delimiter", "response": "200", "error": "", - "snapshot_skipped": "['$..Prefix']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -91267,7 +91737,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -91277,7 +91747,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -92387,7 +92857,7 @@ "test": "test_put_object_checksum[CRC32C]", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92397,7 +92867,7 @@ "test": "test_put_object_checksum[CRC32]", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92407,7 +92877,7 @@ "test": "test_put_object_checksum[SHA1]", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92417,7 +92887,7 @@ "test": "test_put_object_checksum[SHA256]", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..ContentEncoding']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92477,7 +92947,7 @@ "test": "test_s3_invalid_content_md5", "response": "400", "error": "InvalidDigest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92487,7 +92957,7 @@ "test": "test_s3_invalid_content_md5", "response": "400", "error": "BadDigest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -92834,6 +93304,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_order_completion_workflow", + "test": "test_order_completion_workflow", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", "test": "test_populate_data", @@ -92874,6 +93354,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -92885,42 +93375,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -92984,16 +93494,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -93174,6 +93674,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -93204,6 +93734,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -93234,6 +93794,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -93294,6 +93864,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -93494,26 +94084,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -94999,7 +95569,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95019,7 +95589,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95029,7 +95599,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95039,7 +95609,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95049,7 +95619,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95059,7 +95629,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95213,7 +95783,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95223,7 +95793,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95263,7 +95833,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95273,7 +95843,7 @@ "test": "test_tagging_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95403,7 +95973,7 @@ "test": "test_object_tagging_exc", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95611,7 +96181,7 @@ "test": "test_get_object_with_anon_credentials", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95621,7 +96191,7 @@ "test": "test_s3_object_acl", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption', '$.get-object-acp-acl.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95701,7 +96271,7 @@ "test": "test_put_object_acl_on_delete_marker", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption', '$..Deleted..DeleteMarker', '$..Deleted..DeleteMarkerVersionId', '$.get-acl-delete-marker-version-id.Error', '$.get-acl-delete-marker-version-id.ResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95717,7 +96287,7 @@ "test": "test_delete_locked_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95727,7 +96297,7 @@ "test": "test_put_get_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95737,7 +96307,7 @@ "test": "test_put_object_with_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95747,7 +96317,7 @@ "test": "test_s3_copy_object_legal_hold", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95757,7 +96327,7 @@ "test": "test_s3_legal_hold_lock_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95767,7 +96337,7 @@ "test": "test_put_object_legal_hold_exc", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95777,7 +96347,7 @@ "test": "test_put_object_legal_hold_exc", "response": "400", "error": "MalformedXML", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95787,7 +96357,7 @@ "test": "test_put_object_legal_hold_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95797,7 +96367,7 @@ "test": "test_put_object_legal_hold_exc", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95823,7 +96393,7 @@ "test": "test_bucket_config_default_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95833,7 +96403,7 @@ "test": "test_get_put_object_lock_configuration", "response": "200", "error": "", - "snapshot_skipped": "['$.get-lock-config.ObjectLockConfiguration.Rule.DefaultRetention.Years']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95879,7 +96449,7 @@ "test": "test_object_lock_extend_duration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95889,7 +96459,7 @@ "test": "test_s3_object_retention", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95899,7 +96469,7 @@ "test": "test_s3_object_retention_exc", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95909,7 +96479,7 @@ "test": "test_s3_object_retention_exc", "response": "400", "error": "MalformedXML", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95919,7 +96489,7 @@ "test": "test_s3_object_retention_exc", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95929,7 +96499,7 @@ "test": "test_object_lock_extend_duration", "response": "403", "error": "AccessDenied", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95939,7 +96509,7 @@ "test": "test_s3_object_retention", "response": "403", "error": "AccessDenied", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95949,7 +96519,7 @@ "test": "test_s3_object_retention_exc", "response": "403", "error": "AccessDenied", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95959,7 +96529,7 @@ "test": "test_s3_object_retention_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95969,7 +96539,7 @@ "test": "test_s3_object_retention_exc", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95979,7 +96549,7 @@ "test": "test_object_lock_delete_markers", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96005,7 +96575,7 @@ "test": "test_object_tagging_crud", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96015,7 +96585,7 @@ "test": "test_object_tagging_versioned", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96025,7 +96595,7 @@ "test": "test_object_tags_delete_or_overwrite_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96035,7 +96605,7 @@ "test": "test_put_object_with_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96065,7 +96635,7 @@ "test": "test_tagging_validation", "response": "400", "error": "InvalidTag", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96075,7 +96645,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96085,7 +96655,7 @@ "test": "test_object_tagging_exc", "response": "404", "error": "NoSuchKey", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96095,7 +96665,7 @@ "test": "test_object_tagging_versioned", "response": "405", "error": "MethodNotAllowed", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96173,7 +96743,7 @@ "test": "test_big_file_query[1000000]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96203,7 +96773,7 @@ "test": "test_query_on_bzip2_object", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96213,7 +96783,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96223,7 +96793,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96233,7 +96803,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96243,7 +96813,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96253,7 +96823,7 @@ "test": "test_query_on_bzip2_object", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96263,7 +96833,7 @@ "test": "test_query_on_gzip_object[None-CSV]", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96273,7 +96843,7 @@ "test": "test_query_on_gzip_object[None-JSON]", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96283,7 +96853,7 @@ "test": "test_query_on_gzip_object[gzip-CSV]", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96293,7 +96863,7 @@ "test": "test_query_on_gzip_object[gzip-JSON]", "response": "400", "error": "CommonServiceException", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96469,7 +97039,7 @@ "test": "test_complete_multipart_parts_order", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96489,7 +97059,7 @@ "test": "test_get_object_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.object-attrs-multiparts-2-parts-checksum.ObjectParts']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96509,7 +97079,7 @@ "test": "test_multipart_and_list_parts", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..NextKeyMarker', '$..NextUploadIdMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96539,7 +97109,7 @@ "test": "test_multipart_copy_object_etag", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96549,7 +97119,7 @@ "test": "test_multipart_overwrite_key", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96569,7 +97139,7 @@ "test": "test_s3_invalid_content_md5", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96579,7 +97149,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -96589,7 +97159,7 @@ "test": "test_s3_multipart_upload_acls", "response": "200", "error": "", - "snapshot_skipped": "['$.permission-acl-key0.Grants']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96609,7 +97179,7 @@ "test": "test_set_external_hostname", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96619,7 +97189,7 @@ "test": "test_upload_file_multipart", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96699,7 +97269,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -96799,7 +97369,7 @@ "test": "test_s3_invalid_content_md5", "response": "400", "error": "InvalidDigest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96809,7 +97379,7 @@ "test": "test_s3_invalid_content_md5", "response": "400", "error": "BadDigest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96905,7 +97475,7 @@ "test": "test_complete_multipart_parts_order", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96921,7 +97491,7 @@ "test": "test_upload_part_copy_no_copy_source_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..Owner.DisplayName']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96931,7 +97501,7 @@ "test": "test_upload_part_copy_range", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96941,7 +97511,7 @@ "test": "test_upload_part_copy_range", "response": "400", "error": "InvalidArgument", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -96951,7 +97521,7 @@ "test": "test_upload_part_copy_range", "response": "400", "error": "InvalidRequest", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "['$..PartNumberMarker']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/sagemaker.json b/data/coverage/sagemaker.json index cc38179b87..3234117bb3 100644 --- a/data/coverage/sagemaker.json +++ b/data/coverage/sagemaker.json @@ -222,11 +222,11 @@ "CreateDomain": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -748,13 +748,13 @@ }, { "CreateUserProfile": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -930,11 +930,11 @@ "DeleteDomain": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1372,13 +1372,13 @@ }, { "DeleteUserProfile": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1602,11 +1602,11 @@ "DescribeDomain": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -2140,13 +2140,13 @@ }, { "DescribeUserProfile": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -3184,8 +3184,8 @@ }, { "ListUserProfiles": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "pro", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -3688,8 +3688,8 @@ }, { "UpdateDomain": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "pro", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -4000,13 +4000,13 @@ }, { "UpdateUserProfile": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -4036,6 +4036,22 @@ } ], "details": { + "CreateDomain": { + "AuthMode, DefaultUserSettings, DomainName, SubnetIds, VpcId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "CreateEndpoint": { "EndpointConfigName, EndpointName": { "ls_pro": [ @@ -4114,6 +4130,38 @@ ] } }, + "CreateUserProfile": { + "DomainId, UserProfileName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DeleteDomain": { + "DomainId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DeleteEndpoint": { "EndpointName": { "ls_pro": [ @@ -4192,6 +4240,48 @@ ] } }, + "DeleteUserProfile": { + "DomainId, UserProfileName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "DescribeDomain": { + "DomainId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "400", + "error": "ResourceNotFound", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DescribeEndpoint": { "EndpointName": { "ls_pro": [ @@ -4359,6 +4449,48 @@ } ] } + }, + "DescribeUserProfile": { + "DomainId, UserProfileName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "400", + "error": "ResourceNotFound", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, + "UpdateUserProfile": { + "DomainId, UserProfileName, UserSettings": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sagemaker/test_sagemaker.py::TestSagemaker::test_domain_user_profile_lifecycle", + "test": "test_domain_user_profile_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Status']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } } } } \ No newline at end of file diff --git a/data/coverage/servicediscovery.json b/data/coverage/servicediscovery.json index 9e6f3601d7..2d9d509b39 100644 --- a/data/coverage/servicediscovery.json +++ b/data/coverage/servicediscovery.json @@ -19,8 +19,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -44,7 +44,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -55,8 +55,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -67,8 +67,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -139,8 +139,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -152,7 +152,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -164,7 +164,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -211,8 +211,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -224,7 +224,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -1143,7 +1143,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", @@ -1153,7 +1153,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/servicediscovery/test_servicediscovery.py::TestServicediscovery::test_register_instance", @@ -1164,6 +1164,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" } ] } diff --git a/data/coverage/sns.json b/data/coverage/sns.json index f31bfe225a..2e7de0ec89 100644 --- a/data/coverage/sns.json +++ b/data/coverage/sns.json @@ -1648,7 +1648,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3692,7 +3692,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7285,6 +7285,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQS::test_empty_or_wrong_message_attributes", + "test": "test_empty_or_wrong_message_attributes", + "response": "400", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQS::test_message_attributes_prefixes", "test": "test_message_attributes_prefixes", @@ -7822,7 +7832,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8595,6 +8605,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQS::test_empty_or_wrong_message_attributes", + "test": "test_empty_or_wrong_message_attributes", + "response": "400", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQS::test_publish_batch_exceptions", "test": "test_publish_batch_exceptions", @@ -9930,7 +9950,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10856,7 +10876,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/sqs.json b/data/coverage/sqs.json index 7694dc1966..ee29ec4385 100644 --- a/data/coverage/sqs.json +++ b/data/coverage/sqs.json @@ -326,23 +326,23 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -1004,7 +1004,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2502,23 +2502,23 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -2965,6 +2965,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_cfn_dead_letter_config_async_invocation", "test": "test_lambda_cfn_dead_letter_config_async_invocation", @@ -3120,7 +3130,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3566,7 +3576,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3576,7 +3586,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3586,7 +3596,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3596,7 +3606,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3606,7 +3616,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3616,7 +3626,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3626,7 +3636,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3636,7 +3646,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3646,7 +3656,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3956,7 +3966,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3966,7 +3986,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9671,6 +9691,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sam.py::test_sam_sqs_event", "test": "test_sam_sqs_event", @@ -9806,7 +9836,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9876,7 +9906,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10269,6 +10299,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_cfn_dead_letter_config_async_invocation", "test": "test_lambda_cfn_dead_letter_config_async_invocation", @@ -10734,7 +10774,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10744,7 +10784,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10754,7 +10794,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10764,7 +10804,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10774,7 +10814,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10784,7 +10824,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10794,7 +10834,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10804,7 +10844,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10814,7 +10854,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11124,7 +11164,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11134,7 +11184,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15684,7 +15734,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16252,23 +16302,23 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -17237,6 +17287,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_cfn_dead_letter_config_async_invocation", "test": "test_lambda_cfn_dead_letter_config_async_invocation", @@ -17732,7 +17802,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17742,7 +17812,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17752,7 +17822,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17762,7 +17832,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17772,7 +17842,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17782,7 +17852,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17792,7 +17862,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17802,7 +17872,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17812,7 +17882,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18152,7 +18222,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18162,7 +18232,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18312,7 +18382,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18322,7 +18402,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19832,7 +19912,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -20839,6 +20919,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::test_lambda_cfn_dead_letter_config_async_invocation", "test": "test_lambda_cfn_dead_letter_config_async_invocation", @@ -21134,7 +21224,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21760,7 +21850,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -23813,16 +23903,6 @@ } ], "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_api_injection_parametrized_service", - "test": "test_api_injection_parametrized_service", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_policy_generation.py::TestPolicyGeneration::test_policy_generation_reset", "test": "test_policy_generation_reset", @@ -24691,6 +24771,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sam.py::test_sam_sqs_event", "test": "test_sam_sqs_event", @@ -24846,7 +24936,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24916,7 +25006,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24956,7 +25046,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26756,7 +26846,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26766,7 +26856,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26776,7 +26866,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26786,7 +26876,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26796,7 +26886,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26806,7 +26896,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26816,7 +26906,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26826,7 +26916,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26836,7 +26926,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -27860,6 +27950,26 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/callback/test_callback.py::TestCallback::test_sqs_wait_for_task_token", + "test": "test_sqs_wait_for_task_token", + "response": "400", + "error": "QueueDoesNotExist", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/error_handling/test_task_service_sqs.py::TestTaskServiceSqs::test_sqs_failure_in_wait_for_task_tok", + "test": "test_sqs_failure_in_wait_for_task_tok", + "response": "400", + "error": "QueueDoesNotExist", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..cause', '$..Cause']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" } ], "ls_pro": [ @@ -30280,7 +30390,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -30916,7 +31026,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31544,8 +31654,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/integration/chaos/test_network_effects.py::TestNetworkEffects::test_latency[3000]", - "test": "test_latency[3000]", + "node_id": "LocalStack Pro: tests/integration/chaos/test_network_effects.py::TestNetworkEffects::test_latency[500]", + "test": "test_latency[500]", + "response": "400", + "error": "QueueDoesNotExist", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/replicator/core/test_replicator_api.py::TestReplicatorApi::test_trigger_replication_lifecycle", + "test": "test_trigger_replication_lifecycle", "response": "400", "error": "QueueDoesNotExist", "snapshot_skipped": "", @@ -31607,6 +31727,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_s3.py::test_cfn_handle_s3_notification_configuration", "test": "test_cfn_handle_s3_notification_configuration", @@ -31852,7 +31982,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31862,7 +31992,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31872,7 +32002,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31882,7 +32012,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31892,7 +32022,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31902,7 +32032,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31912,7 +32042,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31922,7 +32052,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33632,7 +33762,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33667,6 +33797,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_start_execution_idempotent", + "test": "test_start_execution_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_heartbeats.py::TestHeartbeats::test_heartbeat_no_timeout", "test": "test_heartbeat_no_timeout", @@ -33796,16 +33936,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_start_execution_idempotent", - "test": "test_start_execution_idempotent", - "response": "500", - "error": "InternalError", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ], "ls_pro": [ @@ -34998,7 +35128,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/ssm.json b/data/coverage/ssm.json index b547ce52bf..06a8a94833 100644 --- a/data/coverage/ssm.json +++ b/data/coverage/ssm.json @@ -1838,6 +1838,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_changesets.py::test_name_conflicts", "test": "test_name_conflicts", @@ -2700,16 +2710,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -3182,6 +3182,16 @@ "GetParameter": { "Name": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_changesets.py::test_create_change_set_with_ssm_parameter", "test": "test_create_change_set_with_ssm_parameter", @@ -3574,16 +3584,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -4314,6 +4314,16 @@ "PutParameter": { "Description, Name, Type, Value": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_transformer_property_level", "test": "test_transformer_property_level", @@ -4426,20 +4436,6 @@ } ] }, - "Name, Overwrite, Value": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - }, "Name, Tags, Type, Value": { "ls_community": [ { @@ -5358,16 +5354,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", diff --git a/data/coverage/stepfunctions.json b/data/coverage/stepfunctions.json index 13a98afa94..8fc8993f08 100644 --- a/data/coverage/stepfunctions.json +++ b/data/coverage/stepfunctions.json @@ -6126,7 +6126,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6136,7 +6136,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6146,7 +6146,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9264,7 +9264,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9274,7 +9274,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9284,7 +9284,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11404,7 +11404,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11414,7 +11414,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11424,7 +11424,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11568,7 +11568,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11578,7 +11578,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11588,7 +11588,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14700,7 +14700,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14710,7 +14710,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14720,7 +14720,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20914,7 +20914,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21060,7 +21060,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23964,7 +23964,7 @@ "test": "test_path_based_on_data", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23974,7 +23974,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23984,7 +23984,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/data/coverage/sts.json b/data/coverage/sts.json index 1c53ca2821..e151a88ef4 100644 --- a/data/coverage/sts.json +++ b/data/coverage/sts.json @@ -213,56 +213,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -363,6 +313,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_invoke_status_code_passthrough[HTTP]", "test": "test_http_integration_invoke_status_code_passthrough[HTTP]", @@ -423,6 +383,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", "test": "test_import_with_stage_variables", @@ -433,6 +403,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::test_create_execute_api_vpc_endpoint", "test": "test_create_execute_api_vpc_endpoint", @@ -453,6 +443,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -488,7 +488,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -508,7 +508,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -673,6 +673,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -1158,7 +1168,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1168,7 +1178,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1178,7 +1188,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1188,7 +1198,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1198,7 +1208,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1208,7 +1218,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1218,7 +1228,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1228,7 +1238,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1238,7 +1248,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1248,7 +1258,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1258,7 +1268,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1268,7 +1278,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1278,7 +1288,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1288,7 +1298,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1298,7 +1308,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1308,7 +1318,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1318,7 +1328,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1328,7 +1338,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1338,7 +1348,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1348,7 +1358,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1358,7 +1368,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1368,7 +1378,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1378,7 +1388,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1388,7 +1398,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1748,7 +1758,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2698,7 +2708,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2708,7 +2718,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2718,7 +2738,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5178,7 +5198,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5198,7 +5218,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5638,7 +5658,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5648,7 +5668,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6375,6 +6395,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -6386,42 +6416,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -6485,16 +6535,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -6675,6 +6715,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -6705,6 +6775,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -6735,6 +6835,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -6795,6 +6905,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -6955,16 +7085,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -8249,56 +8369,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/foo1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "test": "test_api_gateway_lambda_proxy_integration[/lambda/{test_param1}]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method", - "test": "test_api_gateway_lambda_proxy_integration_any_method", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "test": "test_api_gateway_lambda_proxy_integration_any_method_with_path_param", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "test": "test_api_gateway_lambda_proxy_integration_with_is_base_64_encoded", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_apigateway_with_custom_authorization_method", "test": "test_apigateway_with_custom_authorization_method", @@ -8349,16 +8419,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_put_integration_dynamodb_proxy_validation_with_request_template", - "test": "test_put_integration_dynamodb_proxy_validation_with_request_template", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_response_headers_invocation_with_apigw", "test": "test_response_headers_invocation_with_apigw", @@ -8419,6 +8479,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_common.py::TestApiGatewayCommon::test_invocation_trace_id", + "test": "test_invocation_trace_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..server', '$..via', '$..x-amz-cf-id', '$..x-amz-cf-pop', '$..x-cache']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_dynamodb.py::test_rest_api_to_dynamodb_integration[PutItem]", "test": "test_rest_api_to_dynamodb_integration[PutItem]", @@ -8504,27 +8574,57 @@ "test": "test_http_integration_with_lambda[HTTP]", "response": "200", "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP_PROXY]", + "test": "test_http_integration_with_lambda[HTTP_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_proxy_integration_request_data_mappings", + "test": "test_http_proxy_integration_request_data_mappings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..content.origin', '$..headers.server', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", + "test": "test_import_with_stage_variables", + "response": "200", + "error": "", + "snapshot_skipped": "['$..origin']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_http.py::test_http_integration_with_lambda[HTTP_PROXY]", - "test": "test_http_integration_with_lambda[HTTP_PROXY]", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS]", + "test": "test_apigateway_header_remapping_aws[AWS]", "response": "200", "error": "", - "snapshot_skipped": "['$..content.headers.x-forwarded-for', '$..content.origin', '$..headers.server', '$..headers.accept-encoding', '$..headers.x-amzn-trace-id', '$..headers.x-amzn-remapped-x-amzn-requestid', '$..headers.x-amzn-remapped-server']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_with_stage_variables", - "test": "test_import_with_stage_variables", + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_integrations.py::TestApiGatewayHeaderRemapping::test_apigateway_header_remapping_aws[AWS_PROXY]", + "test": "test_apigateway_header_remapping_aws[AWS_PROXY]", "response": "200", "error": "", - "snapshot_skipped": "['$..origin']", + "snapshot_skipped": "['$..response-headers.Server', '$..response-headers.Content-Length']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8559,6 +8659,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_aws_proxy_response_payload_format_validation", + "test": "test_aws_proxy_response_payload_format_validation", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_lambda.py::test_lambda_aws_integration", "test": "test_lambda_aws_integration", @@ -8594,7 +8704,7 @@ "test": "test_lambda_aws_proxy_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8614,7 +8724,7 @@ "test": "test_lambda_aws_proxy_integration_request_data_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..X-Amz-Cf-Pop', '$..X-Cache', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8659,6 +8769,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_s3.py::test_apigateway_s3_any", + "test": "test_apigateway_s3_any", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_sqs.py::test_sqs_aws_integration", "test": "test_sqs_aws_integration", @@ -8699,6 +8819,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_ssm.py::test_ssm_aws_integration", + "test": "test_ssm_aws_integration", + "response": "200", + "error": "", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_stepfunctions.py::TestApigatewayStepfunctions::test_apigateway_with_step_function_integration[DeleteStateMachine]", "test": "test_apigateway_with_step_function_integration[DeleteStateMachine]", @@ -8809,6 +8939,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_cfn_lambda_sqs_source", + "test": "test_cfn_lambda_sqs_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MaximumRetryAttempts', '$..ParallelizationFactor', '$..StateTransitionReason', '$..Tags', '$..Configuration.CodeSize', '$..Configuration.Layers', '$..Attributes.SqsManagedSseEnabled', '$..PolicyNames', '$..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_lambda.py::TestCfnLambdaIntegrations::test_lambda_dynamodb_event_filter", "test": "test_lambda_dynamodb_event_filter", @@ -9354,7 +9494,7 @@ "test": "test_deletion_event_source_mapping_with_dynamodb", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9364,7 +9504,7 @@ "test": "test_disabled_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9374,7 +9514,7 @@ "test": "test_duplicate_event_source_mappings", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9384,7 +9524,7 @@ "test": "test_dynamodb_event_filter[content_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9394,7 +9534,7 @@ "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9404,7 +9544,7 @@ "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9414,7 +9554,7 @@ "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9424,7 +9564,7 @@ "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9434,7 +9574,7 @@ "test": "test_dynamodb_event_filter[prefix_filter]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9444,7 +9584,7 @@ "test": "test_dynamodb_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9454,7 +9594,7 @@ "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9464,7 +9604,7 @@ "test": "test_dynamodb_event_source_mapping_with_sns_on_failure_destination_config", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9474,7 +9614,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9484,7 +9624,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9494,7 +9634,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9504,7 +9644,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9514,7 +9654,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[null_item_identifier_failure]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9524,7 +9664,7 @@ "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9534,7 +9674,7 @@ "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9544,7 +9684,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9554,7 +9694,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9564,7 +9704,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9574,7 +9714,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9584,7 +9724,7 @@ "test": "test_dynamodb_report_batch_item_success_scenarios[null_success]", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn']", + "snapshot_skipped": "['$..LastProcessingResult']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9944,7 +10084,7 @@ "test": "test_fifo_message_group_parallelism", "response": "200", "error": "", - "snapshot_skipped": "['$..LastProcessingResult', '$..State', '$..EventSourceMappingArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10894,7 +11034,7 @@ "test": "test_create_event_source_validation", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10904,7 +11044,17 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", + "test": "test_event_source_mapping_lifecycle_delete_function", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10914,7 +11064,7 @@ "test": "test_function_name_variations", "response": "200", "error": "", - "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID', '$..FunctionArn']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13104,7 +13254,7 @@ "test": "test_s3_lambda_integration", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13134,7 +13284,7 @@ "test": "test_presigned_url_v4_x_amz_in_qs", "response": "200", "error": "", - "snapshot_skipped": "['$..ServerSideEncryption']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13594,7 +13744,7 @@ "test": "test_step_functions_calling_api_gateway", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13604,7 +13754,7 @@ "test": "test_wait_for_callback", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14501,6 +14651,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_cognito_scopes", + "test": "test_authorizer_cognito_scopes", + "response": "200", + "error": "", + "snapshot_skipped": "['$..claims.iss', '$..claims.iat', '$..claims.version', '$..claims.at_hash', '$..claims.jti', '$..claims[\"cognito:user_status\"]']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", "test": "test_authorizer_event_lambda_request", @@ -14512,42 +14672,62 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_apigw_v2_http_jwt_authorizer", - "test": "test_apigw_v2_http_jwt_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_token_from_context", + "test": "test_authorizer_event_lambda_token_from_context", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", - "test": "test_cors_preflight_requests", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_request_identity_source", + "test": "test_authorizer_lambda_request_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request-no-cache.authType', '$.create-authorizer-request-with-cache.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_lambda_token_identity_source", + "test": "test_authorizer_lambda_token_identity_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$.create-authorizer-request.authType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_lambda_authorizer_with_no_payload_format_version", - "test": "test_lambda_authorizer_with_no_payload_format_version", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_http_apis.py::TestHttpApis::test_cors_preflight_requests", + "test": "test_cors_preflight_requests", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, @@ -14611,16 +14791,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_cognito_authorizers", - "test": "test_cognito_authorizers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_iam_authorizer", "test": "test_iam_authorizer", @@ -14801,6 +14971,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version0]", + "test": "test_request_authorizer_http[payload_format_version0]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version1]", + "test": "test_request_authorizer_http[payload_format_version1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_http[payload_format_version2]", + "test": "test_request_authorizer_http[payload_format_version2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..body.event.headers.Content-Length', '$..body.event.headers.content-length']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiLambdaAuthorizer::test_request_authorizer_lambda_context[payload_format_version0]", "test": "test_request_authorizer_lambda_context[payload_format_version0]", @@ -14831,6 +15031,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record", + "test": "test_apigw_v2_http_kinesis_put_record", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ApiKeyRequired', '$..EncryptionType', '$..headers.Server', '$..headers.Content-Length', '$..headers.x-amz-id-2']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_kinesis.py::TestHttpApiAwsProxySubtypeKinesis::test_apigw_v2_http_kinesis_put_record_no_stream", + "test": "test_apigw_v2_http_kinesis_put_record_no_stream", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_lambda_runtime_exception", + "test": "test_aws_proxy_lambda_runtime_exception", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v1", + "test": "test_aws_proxy_response_payload_format_validation_v1", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_response_payload_format_validation_v2", + "test": "test_aws_proxy_response_payload_format_validation_v2", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.Server', '$..headers.Connection', '$..headers.Content-Type']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_return_gzip_response", "test": "test_aws_proxy_return_gzip_response", @@ -14861,6 +15111,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_input_base_64_detection", + "test": "test_lambda_input_base_64_detection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_lambda_payload_format[1.0]", "test": "test_lambda_payload_format[1.0]", @@ -14921,6 +15181,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpRouteCrud::test_route_with_authorizer_lambda", + "test": "test_route_with_authorizer_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2HttpStageCrud::test_auto_deploy_stage_http", + "test": "test_auto_deploy_stage_http", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_http_crud.py::TestApigatewayV2QuickCreate::test_apigatewayv2_quick_create_default[AWS_PROXY]", "test": "test_apigatewayv2_quick_create_default[AWS_PROXY]", @@ -15091,16 +15371,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -17234,8 +17504,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_delete_queue_multi_account[sqs]", - "test": "test_delete_queue_multi_account[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiAccounts::test_cross_account_publish_to_sqs", + "test": "test_cross_account_publish_to_sqs", "response": "200", "error": "", "snapshot_skipped": "", @@ -17556,11 +17826,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync.py::TestAppSync::test_iam_authorization", - "test": "test_iam_authorization", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestIAMAuthorization::test_iam_authorizer_success", + "test": "test_iam_authorizer_success", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..body.headers.Accept', '$..body.headers.Authorization', '$..body.headers.X-Amz-Security-Token']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17755,6 +18025,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentBit::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -17805,16 +18085,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestDurableStorageSample::test_listener", - "test": "test_listener", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_deployed_resources", "test": "test_deployed_resources", @@ -17825,16 +18095,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_deployed_resources", - "test": "test_deployed_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_listener_services_are_accessible_and_returning_expected_content", "test": "test_listener_services_are_accessible_and_returning_expected_content", @@ -17845,16 +18105,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestSharedResourcesSample::test_listener_services_are_accessible_and_returning_expected_content", - "test": "test_listener_services_are_accessible_and_returning_expected_content", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/elasticache/test_elasticache_redis.py::TestCacheCluster::test_redis_connection", "test": "test_redis_connection",