careful about mocking too much; it's fast enough to test dom rendering and that is good logic to cover since it's what a user sees.