Refactored User Spec

I wanted to try and dry up the spec and try to make it more readable.