Пример #1
0
def test_authorize_security_group_ingress_with_cidr_ip(aws_client):
    #arrange
    client = MagicMock()
    aws_client.return_value = client
    requested_security_group_id='sg-123456789abc'
    cidr_ip='0.0.0.0/0'
    ip_protocol='tcp'
    from_port=0
    to_port=80
    #act
    authorize_security_group_ingress(
        requested_security_group_id=requested_security_group_id,
        ip_protocol=ip_protocol,
        from_port=from_port,
        to_port=to_port,
        cidr_ip=cidr_ip
    )
    #assert
    client.authorize_security_group_ingress.assert_called_with(
        GroupId=requested_security_group_id,
        IpPermissions=[
            {
                'IpProtocol': ip_protocol,
                'FromPort': from_port,
                'ToPort': to_port,
                'IpRanges': [{'CidrIp': cidr_ip}],
                'UserIdGroupPairs': [{}]
            }
        ]
    )
Пример #2
0
def test_authorize_security_group_ingress_with_cidr_ip(aws_client):
    # arrange
    client = MagicMock()
    aws_client.return_value = client
    requested_security_group_id = "sg-123456789abc"
    cidr_ip = "0.0.0.0/0"
    ip_protocol = "tcp"
    from_port = 0
    to_port = 80
    # act
    authorize_security_group_ingress(
        requested_security_group_id=requested_security_group_id,
        ip_protocol=ip_protocol,
        from_port=from_port,
        to_port=to_port,
        cidr_ip=cidr_ip,
    )
    # assert
    client.authorize_security_group_ingress.assert_called_with(
        GroupId=requested_security_group_id,
        IpPermissions=[{
            "IpProtocol": ip_protocol,
            "FromPort": from_port,
            "ToPort": to_port,
            "IpRanges": [{
                "CidrIp": cidr_ip
            }],
            "UserIdGroupPairs": [{}],
        }],
    )