Added some tests.
Removed overriding callback_url since this can be overridden with provider method