Tidy up some wording in task descriptions
Put the test setup in a setup block

This is more typical use, and ensures the test fixtures get torn down
after the tests.
Use an options hash for render_for_publishing_api

This makes it more obvious what the boolean parameter is for at the
point at which it's called.