refactors question_spec by utilizing factories, helpers

* Moves omniauth add_mock into a helper method
* Some code cleanup,
* Utilizes factories when it does not impact the clarity of the test