you've mixed too many tests into one method. see how it's done in, say, `ContentTest`