diff --git a/app/components/devise/omniauth_form_component.html.erb b/app/components/devise/omniauth_form_component.html.erb
index 45e3097b6..e102e0c4f 100644
--- a/app/components/devise/omniauth_form_component.html.erb
+++ b/app/components/devise/omniauth_form_component.html.erb
@@ -8,10 +8,9 @@
<% oauth_logins.each do |login| %>
- <%= link_to t("omniauth.#{login}.name"), send("user_#{login}_omniauth_authorize_path"),
- title: t("omniauth.#{login}.#{action}"),
- class: "button-#{login.to_s.delete_suffix("_oauth2")} button expanded",
- method: :post %>
+ <%= button_to t("omniauth.#{login}.name"), send("user_#{login}_omniauth_authorize_path"),
+ title: t("omniauth.#{login}.#{action}"),
+ class: "button-#{login.to_s.delete_suffix("_oauth2")} button expanded" %>
<% end %>
diff --git a/spec/components/devise/omniauth_form_component_spec.rb b/spec/components/devise/omniauth_form_component_spec.rb
index 9c9a6f814..b50009776 100644
--- a/spec/components/devise/omniauth_form_component_spec.rb
+++ b/spec/components/devise/omniauth_form_component_spec.rb
@@ -22,8 +22,8 @@ describe Devise::OmniauthFormComponent do
render_inline component
- expect(page).to have_link "Twitter"
- expect(page).to have_link count: 1
+ expect(page).to have_button "Twitter"
+ expect(page).to have_button count: 1
end
it "renders the facebook link when the feature is enabled" do
@@ -31,8 +31,8 @@ describe Devise::OmniauthFormComponent do
render_inline component
- expect(page).to have_link "Facebook"
- expect(page).to have_link count: 1
+ expect(page).to have_button "Facebook"
+ expect(page).to have_button count: 1
end
it "renders the google link when the feature is enabled" do
@@ -40,8 +40,8 @@ describe Devise::OmniauthFormComponent do
render_inline component
- expect(page).to have_link "Google"
- expect(page).to have_link count: 1
+ expect(page).to have_button "Google"
+ expect(page).to have_button count: 1
end
it "renders the wordpress link when the feature is enabled" do
@@ -49,8 +49,8 @@ describe Devise::OmniauthFormComponent do
render_inline component
- expect(page).to have_link "Wordpress"
- expect(page).to have_link count: 1
+ expect(page).to have_button "Wordpress"
+ expect(page).to have_button count: 1
end
end
end
diff --git a/spec/system/users_auth_spec.rb b/spec/system/users_auth_spec.rb
index 70ae3ea79..bdea11eb3 100644
--- a/spec/system/users_auth_spec.rb
+++ b/spec/system/users_auth_spec.rb
@@ -130,7 +130,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect_to_be_signed_in
@@ -149,7 +149,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(new_user_session_path)
expect(page).to have_content "To continue, please click on the confirmation " \
@@ -160,7 +160,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
expect_to_be_signed_in
within("#notice") { click_button "Close" }
@@ -177,7 +177,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
fill_in "Email", with: "manueladelascarmenas@example.com"
@@ -191,7 +191,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
expect_to_be_signed_in
within("#notice") { click_button "Close" }
@@ -208,7 +208,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
click_link "Cancel login"
@@ -228,7 +228,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
expect_to_be_signed_in
@@ -247,7 +247,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
@@ -275,7 +275,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
expect(page).to have_field "Username", with: "manuela"
@@ -296,7 +296,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
within("#notice") { click_button "Close" }
click_link "My account"
@@ -312,7 +312,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
@@ -332,7 +332,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
expect_to_be_signed_in
within("#notice") { click_button "Close" }
@@ -350,7 +350,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Twitter"
+ click_button "Sign up with Twitter"
expect(page).to have_current_path(finish_signup_path)
@@ -366,7 +366,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Twitter"
+ click_button "Sign in with Twitter"
expect_to_be_signed_in
within("#notice") { click_button "Close" }
@@ -398,7 +398,7 @@ describe "Users" do
create(:user, username: "manuela", email: "manuelacarmena@example.com")
visit new_user_session_path
- click_link "Sign in with Google"
+ click_button "Sign in with Google"
expect_to_be_signed_in
end
@@ -423,7 +423,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Wordpress"
+ click_button "Sign up with Wordpress"
expect(page).to have_current_path(new_user_session_path)
expect(page).to have_content "To continue, please click on the confirmation " \
@@ -434,7 +434,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Wordpress"
+ click_button "Sign in with Wordpress"
expect_to_be_signed_in
within("#notice") { click_button "Close" }
@@ -452,7 +452,7 @@ describe "Users" do
visit "/"
click_link "Register"
- click_link "Sign up with Wordpress"
+ click_button "Sign up with Wordpress"
expect(page).to have_current_path(finish_signup_path)
@@ -475,7 +475,7 @@ describe "Users" do
visit "/"
click_link "Sign in"
- click_link "Sign in with Wordpress"
+ click_button "Sign in with Wordpress"
expect_to_be_signed_in