summaryrefslogtreecommitdiff
path: root/spec/models/build_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/build_spec.rb')
-rw-r--r--spec/models/build_spec.rb32
1 files changed, 14 insertions, 18 deletions
diff --git a/spec/models/build_spec.rb b/spec/models/build_spec.rb
index 79f872b2624..ee2c3d04984 100644
--- a/spec/models/build_spec.rb
+++ b/spec/models/build_spec.rb
@@ -275,8 +275,7 @@ describe Ci::Build, models: true do
context 'when yaml_variables are undefined' do
before do
- build.update(yaml_variables: nil)
- build.reload # reload pipeline so that it resets config_processor
+ build.yaml_variables = nil
end
context 'use from gitlab-ci.yml' do
@@ -424,24 +423,22 @@ describe Ci::Build, models: true do
describe '#stuck?' do
subject { build.stuck? }
- %w[pending].each do |state|
- context "when commit_status.status is #{state}" do
- before do
- build.status = state
- end
-
- it { is_expected.to be_truthy }
+ context "when commit_status.status is pending" do
+ before do
+ build.status = 'pending'
+ end
- context "and there are specific runner" do
- let(:runner) { create(:ci_runner, contacted_at: 1.second.ago) }
+ it { is_expected.to be_truthy }
- before do
- build.project.runners << runner
- runner.save
- end
+ context "and there are specific runner" do
+ let(:runner) { create(:ci_runner, contacted_at: 1.second.ago) }
- it { is_expected.to be_falsey }
+ before do
+ build.project.runners << runner
+ runner.save
end
+
+ it { is_expected.to be_falsey }
end
end
@@ -904,8 +901,7 @@ describe Ci::Build, models: true do
context 'when `when` is undefined' do
before do
- build.update(when: nil)
- build.reload # reload pipeline so that it resets config_processor
+ build.when = nil
end
context 'use from gitlab-ci.yml' do