ClockView calls AlarmList to get the height (as you and Corey discovered to your chagrin). I can mock the Banner constructor but I don't think it is worth it if you're going to change ClockView soon.