mirror of
https://github.com/mastodon/mastodon.git
synced 2025-09-06 18:01:05 +00:00
Avoid method that makes tokens while checking for tokens (#35815)
This commit is contained in:
parent
d4b2e7f771
commit
ce813ad144
|
@ -130,14 +130,19 @@ RSpec.describe 'Settings applications page' do
|
||||||
|
|
||||||
describe 'Regenerating an app token' do
|
describe 'Regenerating an app token' do
|
||||||
it 'updates the 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 }
|
expect { regenerate_token }
|
||||||
.to(change { user.token_for_app(application) })
|
.to(change { user_application_token.first.token })
|
||||||
expect(page)
|
expect(page)
|
||||||
.to have_content(I18n.t('applications.token_regenerated'))
|
.to have_content(I18n.t('applications.token_regenerated'))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def user_application_token
|
||||||
|
Doorkeeper::AccessToken.where(application:).where(resource_owner_id: user)
|
||||||
|
end
|
||||||
|
|
||||||
def regenerate_token
|
def regenerate_token
|
||||||
click_on I18n.t('applications.regenerate_token')
|
click_on I18n.t('applications.regenerate_token')
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user