Sonam Kapoor, who went for a checkup at a Rajkot hospital on Saturday, was diagnosed with swine flu. However her publicist says the actress is on the road to recovery.