Skip to content

Commit 0f233e4

Browse files
committed
test: add missing test
1 parent 19182d8 commit 0f233e4

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/test_options.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,23 @@ def test_vpc_connector_accepts_expression(vpc_connector_expr_factory):
265265
)
266266

267267

268+
def test_vpc_connector_expression_with_egress_settings():
269+
vpc_connector_expr = params.StringParam("VPC_CONNECTOR")
270+
https_options = options.HttpsOptions(
271+
vpc_connector=vpc_connector_expr,
272+
vpc_connector_egress_settings=options.VpcEgressSetting.ALL_TRAFFIC,
273+
)
274+
275+
endpoint = https_options._endpoint(func_name="test_vpc_egress")
276+
assert endpoint.vpc is not None, "vpc block was not set on endpoint"
277+
assert endpoint.vpc["connector"] == str(vpc_connector_expr), (
278+
"vpc connector was not set from vpc_connector Expression[str]"
279+
)
280+
assert endpoint.vpc.get("egressSettings") == options.VpcEgressSetting.ALL_TRAFFIC.value, (
281+
"egressSettings was not set alongside an Expression[str] vpc_connector"
282+
)
283+
284+
268285
def _assert_alert_endpoint_options(endpoint, expected_alert_type, expect_app_id: str | None = None):
269286
assert endpoint.region == ["europe-west1"]
270287
assert endpoint.maxInstances == 1

0 commit comments

Comments
 (0)