Refactor unpublished and redirect methods
Refactor unpublished and redirect methods

This completes the last step in the TDD process (i.e red green refactor)
that was unintentionally skipped during its development.

This update helps make clear what each external call is suppose to achieve.

All existing tests are passing as expected

aledelcueto/smart-answers,alphagov/smart-answers,aledelcueto/smart-answers,alphagov/smart-answers,alphagov/smart-answers,alphagov/smart-answers,aledelcueto/smart-answers,aledelcueto/smart-answers