def METHOD_NAME(
    self, cfngin_context: MockCFNginContext
) -> None:
    """Test basic lookup multiple images."""
    stubber = cfngin_context.add_stubber("ec2")
    image_id = "ami-fffccc111"
    stubber.add_response(
        "describe_images",
        {
            "Images": [
                {
                    "OwnerId": "897883143566",
                    "Architecture": "x86_64",
                    "CreationDate": "2011-02-13T01:17:44.000Z",
                    "State": "available",
                    "ImageId": "ami-fffccc110",
                    "Name": "Fake Image 1",
                    "VirtualizationType": "hvm",
                },
                {
                    "OwnerId": "897883143566",
                    "Architecture": "x86_64",
                    "CreationDate": "2011-02-14T01:17:44.000Z",
                    "State": "available",
                    "ImageId": image_id,
                    "Name": "Fake Image 2",
                    "VirtualizationType": "hvm",
                },
                # include an ARI in the response to ensure it can be handled
                # (these don't include a 'Name')
                {
                    "OwnerId": "897883143566",
                    "Architecture": "x86_64",
                    "CreationDate": "2011-06-24T20:34:25.000Z",
                    "State": "available",
                    "ImageId": "ari-e6bc478f",
                    "VirtualizationType": "paravirtual",
                },
            ]
        },
        {"Filters": [], "Owners": ["self"]},
    )
    with stubber:
        assert (
            AmiLookup.handle(
                value=r"owners:self name_regex:Fake\sImage\s\d",
                context=cfngin_context,
            )
            == image_id
        )