(make_stubber, error_code)
| 109 | |
| 110 | @pytest.mark.parametrize("error_code", [None, "TestException"]) |
| 111 | def test_delete(make_stubber, error_code): |
| 112 | ec2_client = boto3.client("ec2") |
| 113 | ec2_stubber = make_stubber(ec2_client) |
| 114 | |
| 115 | wrapper = VpcWrapper(ec2_client) |
| 116 | vpc_id = "XXXXXXXXXXXX" |
| 117 | ec2_stubber.stub_delete_vpc(vpc_id, error_code=error_code) |
| 118 | if error_code is None: |
| 119 | wrapper.delete(vpc_id) |
| 120 | else: |
| 121 | with pytest.raises(ClientError) as exc_info: |
| 122 | wrapper.delete(vpc_id) |
| 123 | assert exc_info.value.response["Error"]["Code"] == error_code |
nothing calls this directly
no test coverage detected