diff options
Diffstat (limited to 'spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb')
-rw-r--r-- | spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb b/spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb index 54d41f9a68c..dd71107455f 100644 --- a/spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb +++ b/spec/support/shared_examples/controllers/access_tokens_controller_shared_examples.rb @@ -73,7 +73,23 @@ RSpec.shared_examples 'project access tokens available #create' do end end - it { expect(subject).to render_template(:index) } + it 'does not create the token' do + expect { subject }.not_to change { PersonalAccessToken.count } + end + + it 'does not add the project bot as a member' do + expect { subject }.not_to change { Member.count } + end + + it 'does not create the project bot user' do + expect { subject }.not_to change { User.count } + end + + it 'shows a failure alert' do + subject + + expect(response.flash[:alert]).to match("Failed to create new project access token: Failed!") + end end end |