Church fasting disciplines have been considerably updated since the 17th century. The only fasting the Church requires today is for one hour before Communion on those days when a Catholic wants to receive Communion, and on Ash Wednesday and Good Friday. During the Communion fast, only water and medicine are permitted. Everything else, including hot chocolate, breaks that fast. On days of fast, a Catholic is permitted one regular meal and two small meals that together do not constitute a regular meal. There is no explicit prohibition by the Church on hot chocolate during those “meals” on fasting days, but it seems to me that the spirit of fasting would preclude foods, like chocolate, that ordinarily are considered luxuries or creature comforts.