summaryrefslogtreecommitdiff
path: root/spec/tasks/gitlab/git_rake_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/tasks/gitlab/git_rake_spec.rb')
-rw-r--r--spec/tasks/gitlab/git_rake_spec.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/tasks/gitlab/git_rake_spec.rb b/spec/tasks/gitlab/git_rake_spec.rb
new file mode 100644
index 00000000000..63a7f7efe73
--- /dev/null
+++ b/spec/tasks/gitlab/git_rake_spec.rb
@@ -0,0 +1,27 @@
+require 'rake_helper'
+
+describe 'gitlab:git rake tasks' do
+ before do
+ Rake.application.rake_require 'tasks/gitlab/git'
+
+ stub_warn_user_is_not_gitlab
+
+ FileUtils.mkdir(Settings.absolute('tmp/tests/default_storage'))
+ end
+
+ after do
+ FileUtils.rm_rf(Settings.absolute('tmp/tests/default_storage'))
+ end
+
+ describe 'fsck' do
+ let(:storages) do
+ { 'default' => { 'path' => Settings.absolute('tmp/tests/default_storage') } }
+ end
+
+ it 'outputs the right git command' do
+ expect(Kernel).to receive(:system).with('').and_return(true)
+
+ run_rake_task('gitlab:git:fsck')
+ end
+ end
+end