

def test_associate_public_ip_address_and_group_id(self):
    args = ' --image-id ami-foobar --count 1 '
    args += '--security-group-id sg-12345678 '
    args += '--associate-public-ip-address --subnet-id subnet-12345678'
    args_list = (self.prefix + args).split()
    result = {
        'NetworkInterfaces': [{
            'DeviceIndex': 0,
            'AssociatePublicIpAddress': True,
            'SubnetId': 'subnet-12345678',
            'Groups': ['sg-12345678'],
        }],
        'ImageId': 'ami-foobar',
        'MaxCount': 1,
        'MinCount': 1,
    }
    args.assert_params_for_cmd(args_list, result)

dataset/ETHPy150Open aws/aws-cli/tests/functional/ec2/test_run_instances.py TestDescribeInstances.test_associate_public_ip_address_and_group_id/VarMisuse@88/180 `self`->`args`