def test_aws_lambda_list_event_source_mappings_exception(aws_client): client = MagicMock() aws_client.return_value = client client.list_event_source_mappings.side_effect = mock_client_error( "list_event_source_mappings") with pytest.raises(FailedActivity) as x: function_name = "GenericLambdaFunction" list_event_source_mapping(function_name=function_name) assert "Test Error" in str(x)
def test_aws_lambda_list_event_source_mappings(aws_client): client = MagicMock() aws_client.return_value = client client.list_event_source_mappings.return_value = read_in_test_data( "list_event_source_mapping.json") function_name = "GenericLambdaFunction" response = list_event_source_mapping(function_name=function_name) assert response["EventSourceMappings"] client.list_event_source_mappings.assert_called_with( FunctionName=function_name)
def test_aws_lambda_list_event_source_mappings_no_parameter(): with pytest.raises(FailedActivity) as x: list_event_source_mapping() assert "must specify at least one of" in str(x)