# frozen_string_literal: true require 'rails_helper' RSpec.describe 'Settings TwoFactorAuthenticationMethods' do context 'when not signed in' do describe 'GET to /settings/two_factor_authentication_methods' do it 'redirects to sign in page' do get settings_two_factor_authentication_methods_path expect(response) .to redirect_to(new_user_session_path) end end end context 'when signed in' do let(:user) { Fabricate(:user) } before { sign_in user } describe 'GET to /settings/two_factor_authentication_methods' do describe 'when user has not enabled otp' do before { user.update(otp_required_for_login: false) } it 'redirects to enable otp' do get settings_two_factor_authentication_methods_path expect(response) .to redirect_to(settings_otp_authentication_path) end end end end end