Yeah, I'm generally not an advocate of fixtures, but this is a lot of code to run on each test.