diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-04-20 13:00:54 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-04-20 13:00:54 +0300 |
commit | 3cccd102ba543e02725d247893729e5c73b38295 (patch) | |
tree | f36a04ec38517f5deaaacb5acc7d949688d1e187 /spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb | |
parent | 205943281328046ef7b4528031b90fbda70c75ac (diff) |
Add latest changes from gitlab-org/gitlab@14-10-stable-eev14.10.0-rc42
Diffstat (limited to 'spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb')
-rw-r--r-- | spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb b/spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb index 2c996635c36..7c9fbe152cc 100644 --- a/spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb +++ b/spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb @@ -71,7 +71,31 @@ RSpec.describe SystemCheck::App::GitUserDefaultSSHConfigCheck do end end + describe '#show_error' do + subject(:show_error) { described_class.new.show_error } + + before do + stub_user + stub_home_dir + stub_ssh_file(forbidden_file) + end + + it 'outputs error information' do + expected = %r{ + Try\ fixing\ it:\s+ + mkdir\ ~/gitlab-check-backup-(.+)\s+ + sudo\ mv\ (.+)\s+ + For\ more\ information\ see:\s+ + doc/user/ssh\.md\#overriding-ssh-settings-on-the-gitlab-server\s+ + Please\ fix\ the\ error\ above\ and\ rerun\ the\ checks + }x + + expect { show_error }.to output(expected).to_stdout + end + end + def stub_user + allow(File).to receive(:expand_path).and_call_original allow(File).to receive(:expand_path).with("~#{username}").and_return(home_dir) end |