mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 20:26:35 +08:00
750802bf56
This displays more useful messages for the most common issues we see: - CSRF (when the user switches browser) - Invalid IAT (when the server clock is wrong) - OAuth::Unauthorized for OAuth1 providers, when the credentials are incorrect This commit also stops earlier for disabled authenticators. Now we stop at the request phase, rather than the callback phase.
15 lines
343 B
Ruby
15 lines
343 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "rails_helper"
|
|
|
|
describe "users/omniauth_callbacks/failure.html.erb" do
|
|
|
|
it "renders the failure page" do
|
|
flash[:error] = I18n.t("login.omniauth_error", strategy: 'test')
|
|
render
|
|
|
|
expect(rendered.match(I18n.t("login.omniauth_error.generic", strategy: 'test'))).not_to eq(nil)
|
|
end
|
|
|
|
end
|