summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-02-18 12:28:47 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2016-02-18 12:28:47 +0100
commit8a7aad770cbf2fad1e6b7d5a0a1fd233a0e5ac9b (patch)
tree0bbd5daa3cfefd9e8f8a551e5011b49ac369088e
parent54aa0969d40549014bee6e4e500276405fb055ee (diff)
downloadgitlab-ce-8a7aad770cbf2fad1e6b7d5a0a1fd233a0e5ac9b.tar.gz
Added specs for Repository#exists?
-rw-r--r--spec/models/repository_spec.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/repository_spec.rb b/spec/models/repository_spec.rb
index 8ff198f572d..b97e3cbc70a 100644
--- a/spec/models/repository_spec.rb
+++ b/spec/models/repository_spec.rb
@@ -229,6 +229,19 @@ describe Repository, models: true do
end
end
+ describe '#exists?' do
+ it 'returns true when a repository exists' do
+ expect(repository.exists?).to eq(true)
+ end
+
+ it 'returns false when a repository does not exist' do
+ expect(repository.raw_repository).to receive(:rugged).
+ and_raise(Gitlab::Git::Repository::NoRepository)
+
+ expect(repository.exists?).to eq(false)
+ end
+ end
+
describe '#has_visible_content?' do
subject { repository.has_visible_content? }