Leicestershire will host India for a four-day warm-up match ahead of their fifth Test against England in June.