Commit 641340016df125a73ca46c19ec9c71d9358a8eaf

Authored by Gabriel Silva
1 parent ddc5125d

Adds public controller tests

Signed-off-by: Gabriel Silva <gabriel93.silva@gmail.com>
plugins/oauth_client/test/functional/oauth_client_plugin_public_controller_test.rb
... ... @@ -65,6 +65,14 @@ class OauthClientPluginPublicControllerTest &lt; ActionController::TestCase
65 65 assert session[:external].present?
66 66 end
67 67  
  68 + should 'not create an user when performing external login' do
  69 + request.env["omniauth.params"] = {"action" => "external_login"}
  70 +
  71 + assert_no_difference 'User.count' do
  72 + get :callback
  73 + end
  74 + end
  75 +
68 76 should 'not perform external login when the provider is disabled' do
69 77 request.env["omniauth.params"] = {"action" => "external_login"}
70 78 provider.update_attribute(:enabled, false)
... ...
plugins/oauth_client/views/auth/_oauth_login.html.erb
... ... @@ -8,7 +8,7 @@
8 8 <% if OauthClientPlugin::Config.instance.allow_external_login %>
9 9 <%= _('Login with:') %>
10 10 <div>
11   - <%= render :partial => 'auth/generate_providers_links', :locals => {:providers => providers, :action => "external_login"} %>
  11 + <%= render :partial => 'auth/generate_providers_links', :locals => {:providers => providers, :action => "external_login"} %>
12 12 </div>
13 13 <% end %>
14 14 </div>
... ...