19 lines
541 B
Ruby
19 lines
541 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.shared_examples 'Secure OAuth Authorizations' do
|
|
context 'when user is confirmed' do
|
|
let(:user) { create(:user) }
|
|
|
|
it 'asks the user to authorize the application' do
|
|
expect(page).to have_text "Authorize #{application.name} to use your account?"
|
|
end
|
|
end
|
|
|
|
context 'when user is unconfirmed' do
|
|
let(:user) { create(:user, confirmed_at: nil) }
|
|
|
|
it 'displays an error' do
|
|
expect(page).to have_text I18n.t('doorkeeper.errors.messages.unconfirmed_email')
|
|
end
|
|
end
|
|
end
|