diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-25 00:08:11 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-25 00:08:11 +0000 |
commit | 23bc19cb73aad969c9636b8b935111645e809e54 (patch) | |
tree | 887c9e014f8345f577769db4f75315ca59853b98 /spec/models/snippet_spec.rb | |
parent | c4db541c1b2c97ab1eda354ea3899489fe5c33e5 (diff) | |
download | gitlab-ce-23bc19cb73aad969c9636b8b935111645e809e54.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/models/snippet_spec.rb')
-rw-r--r-- | spec/models/snippet_spec.rb | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/spec/models/snippet_spec.rb b/spec/models/snippet_spec.rb index 533c10363ca..0e19dfc147b 100644 --- a/spec/models/snippet_spec.rb +++ b/spec/models/snippet_spec.rb @@ -655,10 +655,18 @@ describe Snippet do describe '#repository_storage' do let(:snippet) { create(:snippet) } - it 'returns default repository storage' do - expect(Gitlab::CurrentSettings).to receive(:pick_repository_storage) + subject { snippet.repository_storage } - snippet.repository_storage + before do + expect_next_instance_of(ApplicationSetting) do |instance| + expect(instance).to receive(:pick_repository_storage).and_return('picked') + end + end + + it 'returns repository storage from ApplicationSetting' do + expect(described_class).to receive(:pick_repository_storage).and_call_original + + expect(subject).to eq 'picked' end context 'when snippet_project is already created' do @@ -669,9 +677,7 @@ describe Snippet do end it 'returns repository_storage from snippet_project' do - expect(Gitlab::CurrentSettings).not_to receive(:pick_repository_storage) - - expect(snippet.repository_storage).to eq 'foo' + expect(subject).to eq 'foo' end end end |