summaryrefslogtreecommitdiff
path: root/spec/lib
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-06-08 13:01:44 +0200
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-06-08 13:01:44 +0200
commit5065612a0a1a5dd68c075e54f5f5f89c5c025a6b (patch)
tree4ddd1d8980f94acbe0928e4290479c92305c3f0e /spec/lib
parent87fe50f2a0facd5bfdf287195a21932ff2340e1b (diff)
downloadgitlab-ce-5065612a0a1a5dd68c075e54f5f5f89c5c025a6b.tar.gz
Add minor improvements in new Ci config design
Diffstat (limited to 'spec/lib')
-rw-r--r--spec/lib/gitlab/ci/config/node/before_script_spec.rb12
-rw-r--r--spec/lib/gitlab/ci/config/node/global_spec.rb12
2 files changed, 24 insertions, 0 deletions
diff --git a/spec/lib/gitlab/ci/config/node/before_script_spec.rb b/spec/lib/gitlab/ci/config/node/before_script_spec.rb
index bc34b9c9b56..b506b9743c6 100644
--- a/spec/lib/gitlab/ci/config/node/before_script_spec.rb
+++ b/spec/lib/gitlab/ci/config/node/before_script_spec.rb
@@ -18,6 +18,12 @@ describe Gitlab::Ci::Config::Node::BeforeScript do
expect(entry.errors).to be_empty
end
end
+
+ describe '#has_config?' do
+ it 'does not have config' do
+ expect(entry).not_to have_config
+ end
+ end
end
context 'when entry value is not correct' do
@@ -29,5 +35,11 @@ describe Gitlab::Ci::Config::Node::BeforeScript do
.to include /should be an array of strings/
end
end
+
+ describe '#invalid?' do
+ it 'is not valid' do
+ expect(entry).to be_invalid
+ end
+ end
end
end
diff --git a/spec/lib/gitlab/ci/config/node/global_spec.rb b/spec/lib/gitlab/ci/config/node/global_spec.rb
index 66d40be6e6e..74a64c6df98 100644
--- a/spec/lib/gitlab/ci/config/node/global_spec.rb
+++ b/spec/lib/gitlab/ci/config/node/global_spec.rb
@@ -35,6 +35,12 @@ describe Gitlab::Ci::Config::Node::Global do
end
end
+ describe '#has_config?' do
+ it 'has config' do
+ expect(global).to have_config
+ end
+ end
+
describe '#leaf?' do
it 'is not leaf' do
expect(global).not_to be_leaf
@@ -59,6 +65,12 @@ describe Gitlab::Ci::Config::Node::Global do
end
end
+ describe '#invalid?' do
+ it 'is not valid' do
+ expect(global).to be_invalid
+ end
+ end
+
describe '#errors' do
it 'reports errors from child nodes' do
expect(global.errors)