Refactor User specs

Great to see that you guys are writing tests for your app. I didn't even really try writing tests while at Flatiron, so it's awesome to see you guys doing it.

This PR refactors the `user_spec` so you guys can be aware of some better practices.