It takes them much longer to digest their food than you think. For every 4-5 meals, my snakes will poop once, maybe twice if they feel like it. That being said, they will eat a second, third, or fourth meal while still digesting the first.
The food refusal is most likely due to something else, not the digestion.