'in case' means,
in the event that; it's a condition, so present 'it rains' works. "will rain", on the other hand, specifically 'will', expresses an intention:
it will indeed rain, which is incompatible semantically with conditional 'in the event that'.
