Split out test classes for listing and showing.

Their test fixtures have very little in common, and splitting the
fixtures apart would involve multiple nested levels of context,
which makes the tests that bit more confusing.