Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/popen_spec.rb')
-rw-r--r--spec/lib/gitlab/popen_spec.rb45
1 files changed, 0 insertions, 45 deletions
diff --git a/spec/lib/gitlab/popen_spec.rb b/spec/lib/gitlab/popen_spec.rb
deleted file mode 100644
index cd9d0456b25..00000000000
--- a/spec/lib/gitlab/popen_spec.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-require 'spec_helper'
-
-describe 'Gitlab::Popen', no_db: true do
- let (:path) { Rails.root.join('tmp').to_s }
-
- before do
- @klass = Class.new(Object)
- @klass.send(:include, Gitlab::Popen)
- end
-
- context 'zero status' do
- before do
- @output, @status = @klass.new.popen(%W(ls), path)
- end
-
- it { expect(@status).to be_zero }
- it { expect(@output).to include('cache') }
- end
-
- context 'non-zero status' do
- before do
- @output, @status = @klass.new.popen(%W(cat NOTHING), path)
- end
-
- it { expect(@status).to eq(1) }
- it { expect(@output).to include('No such file or directory') }
- end
-
- context 'unsafe string command' do
- it 'raises an error when it gets called with a string argument' do
- expect { @klass.new.popen('ls', path) }.to raise_error
- end
- end
-
- context 'without a directory argument' do
- before do
- @output, @status = @klass.new.popen(%W(ls))
- end
-
- it { expect(@status).to be_zero }
- it { expect(@output).to include('spec') }
- end
-
-end
-