test for RecommenderXBlock

Then it's even more important that you break them apart! If one of these test cases breaks, sounds like it will be very, very difficult for someone trying to fix the failure to understand what's going on, and what needs to be done to fix it.