def METHOD_NAME():
    mock_get_items = mock.Mock(return_value=['a', 'b', 'c', 'd', 'e', 'f', 'g'])
    d = Discovery(mock_get_items, limit=5, include={'.*': {'value': 5}})
    assert list(d.get_items()) == [
        ('.*', 'a', 'a', {'value': 5}),
        ('.*', 'b', 'b', {'value': 5}),
        ('.*', 'c', 'c', {'value': 5}),
        ('.*', 'd', 'd', {'value': 5}),
        ('.*', 'e', 'e', {'value': 5}),
    ]
    assert mock_get_items.call_count == 1