I think the magic in the mocking library makes things less readable and less explicit. Also, I'd rather write one thing that does everything we need in the fake routing table API call than duplicate it all in every test.