Users can login with gmail session controller knows way too much about how to create a user and providers. Everything tested, broken test is for current problem.
User and Provider models complete and tested.
Cleaned up outdated code from the platform controller
Removed half baked feature specs and cleaned up controller specs. Removed the test from the session controller that ensured a user logging in with google had a google provider by default. It was failing because we moved that action out of the session controller and into the provider controller where it is now tested.
changed error message, now getting emails
Solved persistant user problem. If a user signs in with google, it will auto sign him into Twitter if he has authorized Twitter before. We may encounter problems if tokens start expiring.
gmail working and syncing with index
fixed merges
all specs passing