I don't know what these more complicated things are? My objection is mostly to stashing the routing table on self an then yanking it off again and to asserting things a bit behind the scenes where they're not that visible to someone reading the test.