It's a little surprising to me that you set `@routes` both on `self` and the assertion instance.  Is it needed on both?