I didn't touch the TestHelper methods because I didn't want to take away anything that a non-endpoint class might need.

It's very possible that we could trim it down and add this in. I want to hear from barmintor before I do that, because I'm not confident that I understand all the things going on in TestHelpers to set up tests.