Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ pyyaml~=5.4
# Test requirements
pytest~=6.1.1; python_version >= '3.6'
pytest~=4.6.11; python_version < '3.6' # pytest dropped python 2 support after 4.6.x
mock>=3.0.5,<4.0.0 # 4.0.0 drops Python 2 support
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removing package, since this PR replaces all uses

parameterized~=0.7.4

# Integration tests
Expand Down
4 changes: 3 additions & 1 deletion samtranslator/metrics/metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,9 @@ def __init__(self, namespace="ServerlessTransform", metrics_publisher=None):
def __del__(self):
if len(self.metrics_cache) > 0:
# attempting to publish if user forgot to call publish in code
LOG.warn("There are unpublished metrics. Please make sure you call publish after you record all metrics.")
LOG.warning(
"There are unpublished metrics. Please make sure you call publish after you record all metrics."
)
self.publish()

def _record_metric(self, name, value, unit, dimensions=None):
Expand Down
2 changes: 1 addition & 1 deletion tests/feature_toggle/test_feature_toggle.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import patch, Mock
from unittest.mock import patch, Mock
from parameterized import parameterized, param
from unittest import TestCase
import os, sys
Expand Down
2 changes: 1 addition & 1 deletion tests/intrinsics/test_actions.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import patch, Mock
from unittest.mock import patch, Mock
from samtranslator.intrinsics.actions import Action, RefAction, SubAction, GetAttAction, FindInMapAction
from samtranslator.intrinsics.resource_refs import SupportedResourceReferences
from samtranslator.model.exceptions import InvalidTemplateException, InvalidDocumentException
Expand Down
2 changes: 1 addition & 1 deletion tests/intrinsics/test_resolver.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import Mock, patch
from unittest.mock import Mock, patch
from samtranslator.intrinsics.resolver import IntrinsicsResolver
from samtranslator.intrinsics.actions import Action
from samtranslator.model.exceptions import InvalidDocumentException
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_method_decorator.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import Mock, patch, ANY
from unittest.mock import Mock, patch, ANY

from samtranslator.metrics.method_decorator import (
MetricsMethodWrapperSingleton,
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_metrics.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from parameterized import parameterized, param
from unittest import TestCase
from mock import MagicMock, call, ANY
from unittest.mock import MagicMock, call, ANY
from samtranslator.metrics.metrics import (
Metrics,
MetricsPublisher,
Expand Down
2 changes: 1 addition & 1 deletion tests/model/api/test_http_api_generator.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import patch
from unittest.mock import patch
import pytest
from functools import reduce

Expand Down
2 changes: 1 addition & 1 deletion tests/model/eventsources/test_api_event_source.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.eventsources.push import Api
Expand Down
2 changes: 1 addition & 1 deletion tests/model/eventsources/test_cloudwatch_event_source.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.eventsources.push import CloudWatchEvent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase
from samtranslator.model.eventsources.cloudwatchlogs import CloudWatchLogs

Expand Down
2 changes: 1 addition & 1 deletion tests/model/eventsources/test_eventbridge_rule_source.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.eventsources.push import EventBridgeRule
Expand Down
2 changes: 1 addition & 1 deletion tests/model/eventsources/test_schedule_event_source.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.eventsources.push import Schedule
Expand Down
2 changes: 1 addition & 1 deletion tests/model/eventsources/test_sns_event_source.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock
from unittest.mock import Mock
from unittest import TestCase
from samtranslator.model.eventsources.push import SNS

Expand Down
2 changes: 1 addition & 1 deletion tests/model/stepfunctions/test_api_event.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock
from unittest.mock import Mock
from unittest import TestCase

from samtranslator.model.stepfunctions.events import Api
Expand Down
2 changes: 1 addition & 1 deletion tests/model/stepfunctions/test_cloudwatchevents_event.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock
from unittest.mock import Mock
from unittest import TestCase
from samtranslator.model.stepfunctions.events import CloudWatchEvent
from samtranslator.model.exceptions import InvalidEventException
Expand Down
2 changes: 1 addition & 1 deletion tests/model/stepfunctions/test_schedule_event.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock
from unittest.mock import Mock
from unittest import TestCase
from samtranslator.model.stepfunctions.events import Schedule
from samtranslator.model.exceptions import InvalidEventException
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock
from unittest.mock import Mock
from unittest import TestCase

from samtranslator.model import ResourceTypeResolver
Expand Down
10 changes: 3 additions & 7 deletions tests/model/test_api_v2.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from unittest import TestCase
import pytest
import mock
from unittest.mock import patch, MagicMock

from samtranslator.model import InvalidResourceException
from samtranslator.model.apigatewayv2 import ApiGatewayV2Authorizer
Expand Down Expand Up @@ -64,9 +64,7 @@ def test_create_authorizer_fails_with_authorization_scopes_non_oauth2(self):
+ "AuthorizationScopes must be defined only for OAuth2 Authorizer.",
)

@mock.patch(
"samtranslator.model.apigatewayv2.ApiGatewayV2Authorizer._get_auth_type", mock.MagicMock(return_value="INVALID")
)
@patch("samtranslator.model.apigatewayv2.ApiGatewayV2Authorizer._get_auth_type", MagicMock(return_value="INVALID"))
def test_create_authorizer_fails_with_jtw_configuration_non_oauth2(self):
with pytest.raises(InvalidResourceException) as e:
ApiGatewayV2Authorizer(
Expand Down Expand Up @@ -165,9 +163,7 @@ def test_create_authorizer_fails_with_enable_simple_responses_non_lambda(self):
+ "EnableSimpleResponses must be defined only for Lambda Authorizer.",
)

@mock.patch(
"samtranslator.model.apigatewayv2.ApiGatewayV2Authorizer._get_auth_type", mock.MagicMock(return_value="JWT")
)
@patch("samtranslator.model.apigatewayv2.ApiGatewayV2Authorizer._get_auth_type", MagicMock(return_value="JWT"))
def test_create_jwt_authorizer_no_jwt_configuration(self):
with pytest.raises(InvalidResourceException) as e:
ApiGatewayV2Authorizer(api_logical_id="logicalId", name="authName")
Expand Down
2 changes: 1 addition & 1 deletion tests/model/test_function_policies.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.function_policies import FunctionPolicies, PolicyTypes, PolicyEntry
Expand Down
2 changes: 1 addition & 1 deletion tests/model/test_resource_policies.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.model.resource_policies import ResourcePolicies, PolicyTypes, PolicyEntry
Expand Down
2 changes: 1 addition & 1 deletion tests/model/test_sam_resources.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import patch
from unittest.mock import patch
import pytest

from samtranslator.intrinsics.resolver import IntrinsicsResolver
Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/api/test_default_definition_body_plugin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase

from samtranslator.plugins.api.default_definition_body_plugin import DefaultDefinitionBodyPlugin
Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/api/test_implicit_api_plugin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import Mock, patch, call
from unittest.mock import Mock, patch, call

from samtranslator.public.sdk.resource import SamResource, SamResourceType
from samtranslator.public.exceptions import InvalidEventException, InvalidResourceException, InvalidDocumentException
Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/application/test_serverless_app_plugin.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import boto3
import itertools

from mock import Mock, patch
from unittest.mock import Mock, patch
from unittest import TestCase
from parameterized import parameterized, param

Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/globals/test_globals.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from parameterized import parameterized

from unittest import TestCase
from mock import patch, Mock
from unittest.mock import patch, Mock

from samtranslator.plugins.globals.globals import GlobalProperties, Globals, InvalidGlobalsSectionException

Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/globals/test_globals_plugin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import patch
from unittest.mock import patch

from samtranslator.public.exceptions import InvalidDocumentException
from samtranslator.public.plugins import BasePlugin
Expand Down
2 changes: 1 addition & 1 deletion tests/plugins/policies/test_policy_templates_plugin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import Mock, MagicMock, patch, call
from unittest.mock import Mock, MagicMock, patch, call

from samtranslator.plugins import BasePlugin
from samtranslator.model.resource_policies import PolicyTypes, PolicyEntry
Expand Down
2 changes: 1 addition & 1 deletion tests/policy_template_processor/test_processor.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import mock_open, Mock, patch
from unittest.mock import mock_open, Mock, patch

import jsonschema
import json
Expand Down
2 changes: 1 addition & 1 deletion tests/policy_template_processor/test_template.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import Mock, patch, ANY
from unittest.mock import Mock, patch, ANY

from samtranslator.policy_template_processor.template import Template
from samtranslator.policy_template_processor.exceptions import InvalidParameterValues, InsufficientParameterValues
Expand Down
2 changes: 1 addition & 1 deletion tests/sdk/test_parameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from unittest import TestCase
from samtranslator.sdk.parameter import SamParameterValues
from mock import patch, Mock
from unittest.mock import patch, Mock

from samtranslator.translator.arn_generator import NoRegionFound

Expand Down
2 changes: 1 addition & 1 deletion tests/swagger/test_swagger.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import copy

from unittest import TestCase
from mock import Mock
from unittest.mock import Mock
from parameterized import parameterized, param

from samtranslator.swagger.swagger import SwaggerEditor
Expand Down
2 changes: 1 addition & 1 deletion tests/test_model.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import pytest

from unittest import TestCase
from mock import Mock, call, ANY
from unittest.mock import Mock, call, ANY
from samtranslator.model.exceptions import InvalidResourceException
from samtranslator.model import PropertyType, Resource, SamResourceMacro, ResourceTypeResolver
from samtranslator.intrinsics.resource_refs import SupportedResourceReferences
Expand Down
2 changes: 1 addition & 1 deletion tests/test_plugins.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from samtranslator.plugins import SamPlugins, BasePlugin, LifeCycleEvents

from unittest import TestCase
from mock import Mock, patch, call
from unittest.mock import Mock, patch, call


class TestSamPluginsRegistration(TestCase):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import patch
from unittest.mock import patch
from unittest import TestCase

from samtranslator.model.codedeploy import CodeDeployApplication
Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_api_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import os

from unittest import TestCase
from mock import MagicMock, patch
from unittest.mock import MagicMock, patch
from tests.translator.helpers import get_template_parameter_values
from samtranslator.translator.transform import transform
from samtranslator.model.apigateway import ApiGatewayDeployment
Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_arn_generator.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from unittest import TestCase
from parameterized import parameterized
from mock import patch
from unittest.mock import patch

from samtranslator.translator.arn_generator import ArnGenerator, NoRegionFound

Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_function_resources.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from unittest import TestCase
from mock import patch, Mock
from unittest.mock import patch, Mock
import os
from samtranslator.model.sam_resources import SamFunction
from samtranslator.model.lambda_ import LambdaAlias, LambdaVersion, LambdaFunction
Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_logical_id_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import json

from unittest import TestCase
from mock import patch
from unittest.mock import patch
from samtranslator.translator.logical_id_generator import LogicalIdGenerator


Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_managed_policies_translator.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from mock import MagicMock
from unittest.mock import MagicMock
from samtranslator.translator.managed_policy_translator import ManagedPolicyLoader


Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_resource_level_attributes.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import itertools
from mock import patch
from unittest.mock import patch

from parameterized import parameterized

Expand Down
2 changes: 1 addition & 1 deletion tests/translator/test_translator.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import yaml
from unittest import TestCase
from samtranslator.translator.transform import transform
from mock import Mock, MagicMock, patch
from unittest.mock import Mock, MagicMock, patch

BASE_PATH = os.path.dirname(__file__)
INPUT_FOLDER = BASE_PATH + "/input"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from unittest import TestCase

from mock import patch
from unittest.mock import patch
from parameterized import parameterized

from samtranslator.model.preferences.deployment_preference_collection import DeploymentPreferenceCollection
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/test_region_configuration.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from unittest import TestCase

from mock import patch
from unittest.mock import patch
from parameterized import parameterized

from samtranslator.region_configuration import RegionConfiguration
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/translator/test_arn_generator.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from unittest import TestCase

from mock import patch
from unittest.mock import patch
from parameterized import parameterized

from samtranslator.translator.arn_generator import ArnGenerator
Expand Down