diff --git a/spec/system/settings/applications_spec.rb b/spec/system/settings/applications_spec.rb index a97d5d8aab9..62656c2b8e0 100644 --- a/spec/system/settings/applications_spec.rb +++ b/spec/system/settings/applications_spec.rb @@ -130,14 +130,19 @@ RSpec.describe 'Settings applications page' do describe 'Regenerating an app token' do it 'updates the app token' do - visit settings_application_path(application) + expect { visit settings_application_path(application) } + .to change(user_application_token, :first).from(be_nil).to(be_present) expect { regenerate_token } - .to(change { user.token_for_app(application) }) + .to(change { user_application_token.first.token }) expect(page) .to have_content(I18n.t('applications.token_regenerated')) end + def user_application_token + Doorkeeper::AccessToken.where(application:).where(resource_owner_id: user) + end + def regenerate_token click_on I18n.t('applications.regenerate_token') end