spec/requests/user_spec.rb in iugusdk-1.0.0.alpha.3 vs spec/requests/user_spec.rb in iugusdk-1.0.0.alpha.4
- old
+ new
@@ -2,15 +2,32 @@
describe 'account settings view' do
before(:each) do
IuguSDK::enable_social_login = true
IuguSDK::enable_social_linking = true
+ IuguSDK::enable_user_cancel = true
visit '/account/auth/facebook'
visit profile_settings_path
end
- it { page.should have_link I18n.t("iugu.remove_user") }
it { page.should have_content I18n.t("iugu.social_account") }
+
+ context "when enable_user_cancel == true" do
+ before(:each) do
+ IuguSDK::enable_user_cancel = true
+ visit profile_settings_path
+ end
+
+ it { page.should have_link I18n.t("iugu.remove_user") }
+ end
+
+ context "when enable_user_cancel == false" do
+ before(:each) do
+ IuguSDK::enable_user_cancel = false
+ visit profile_settings_path
+ end
+ it { page.should_not have_link I18n.t("iugu.remove_user") }
+ end
context "when user is being destroyed" do
before(:each) do
click_on I18n.t("iugu.remove_user")
end