def METHOD_NAME():
    mock_get_items = mock.Mock(side_effect=[['a', 'b'], ['a', 'b', 'c', 'd']])
    with mock.patch('time.time', side_effect=[100, 168, 168]):
        d = Discovery(mock_get_items, include={'.*': None}, interval=60)
        assert list(d.get_items()) == [('.*', 'a', 'a', None), ('.*', 'b', 'b', None)]
        assert list(d.get_items()) == [
            ('.*', 'a', 'a', None),
            ('.*', 'b', 'b', None),
            ('.*', 'c', 'c', None),
            ('.*', 'd', 'd', None),
        ]
        assert mock_get_items.call_count == 2