Shorter route names and paths
Realphabetize.
Add factory_girl gem - hopefully transitioning from fixtures to factories will mean faster running tests over time.
Make some simple factories for real objects to be used in tests and make them available in specs.
Add a simple edit action and template
Use new partial for incoming message admin boilerplate.
I don't think there's any need to refind incoming messages - the order is the same as the default association.
Link to the new incoming message edit form from the request admin page.
Add the meat of the update action.
Add a possible event type 'edit_incoming' to cover changes in prominence to incoming messages.
Handle the case of an empty string in the prominence_reason, which will happen if the prominence has been changed in the admin interface but no reason has been filled in.
Clarify that these specs refer to the case where the request itself is hidden.
Refactor prominence specs to use factories not fixtures.
Use a real pdf file for foi_attachment factory.
Refactor expectation into a method - remove expectation of pdf contents - we're looking at the raw file.
Add new code and specs for hiding attachments of hidden and requester_only incoming messages.
Fix request in spec for hidden attachments not being viewed. Add another spec for the same behaviour when an incoming message is hidden.
Use expectation for hidden responses more generally.
Replace fixture-based spec with factory-based equivalent.
Allow an actual user as well as a fixture name to be passed to the login method.