Change @site to @provider_url for clarity.
Change auth_url to client_authorize_url for clarity.
Apply more verbose scenarios.
Change tests based on previous commits.
Move client app helpers to its own module.
Auto spacing fix.