summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/ci/status/build/play_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/ci/status/build/play_spec.rb')
-rw-r--r--spec/lib/gitlab/ci/status/build/play_spec.rb27
1 files changed, 10 insertions, 17 deletions
diff --git a/spec/lib/gitlab/ci/status/build/play_spec.rb b/spec/lib/gitlab/ci/status/build/play_spec.rb
index ae103d8993d..180a2808a42 100644
--- a/spec/lib/gitlab/ci/status/build/play_spec.rb
+++ b/spec/lib/gitlab/ci/status/build/play_spec.rb
@@ -1,30 +1,26 @@
require 'spec_helper'
describe Gitlab::Ci::Status::Build::Play do
- let(:core_status) { double('core status') }
+ let(:status) { double('core') }
let(:user) { double('user') }
- subject do
- described_class.new(core_status)
- end
+ subject { described_class.new(status) }
describe '#text' do
- it { expect(subject.text).to eq 'play' }
+ it { expect(subject.text).to eq 'manual' }
end
describe '#label' do
- it { expect(subject.label).to eq 'play' }
+ it { expect(subject.label).to eq 'manual play action' }
end
describe '#icon' do
- it 'does not override core status icon' do
- expect(core_status).to receive(:icon)
-
- subject.icon
- end
+ it { expect(subject.icon).to eq 'icon_status_manual' }
end
describe '.matches?' do
+ subject { described_class.matches?(build, user) }
+
context 'build is playable' do
context 'when build stops an environment' do
let(:build) do
@@ -32,8 +28,7 @@ describe Gitlab::Ci::Status::Build::Play do
end
it 'does not match' do
- expect(described_class.matches?(build, user))
- .to be false
+ expect(subject).to be false
end
end
@@ -41,8 +36,7 @@ describe Gitlab::Ci::Status::Build::Play do
let(:build) { create(:ci_build, :playable) }
it 'is a correct match' do
- expect(described_class.matches?(build, user))
- .to be true
+ expect(subject).to be true
end
end
end
@@ -51,8 +45,7 @@ describe Gitlab::Ci::Status::Build::Play do
let(:build) { create(:ci_build) }
it 'does not match' do
- expect(described_class.matches?(build, user))
- .to be false
+ expect(subject).to be false
end
end
end