summaryrefslogtreecommitdiff
path: root/spec/lib
diff options
context:
space:
mode:
authorValery Sizov <vsv2711@gmail.com>2015-06-29 17:00:32 +0300
committerValery Sizov <vsv2711@gmail.com>2015-06-29 17:21:50 +0300
commit1ce4563833d3a510382481c4cba2a96d0d67813e (patch)
treed8335f5dc7d5c1cfbd49d8571c41ef5380ce8b4a /spec/lib
parent5d4a6b9996001f18eb5e28b23beb912c0ae63793 (diff)
downloadgitlab-ci-1ce4563833d3a510382481c4cba2a96d0d67813e.tar.gz
Improved validation of .gitlab-ci.yml
Diffstat (limited to 'spec/lib')
-rw-r--r--spec/lib/gitlab_ci_yaml_processor_spec.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/lib/gitlab_ci_yaml_processor_spec.rb b/spec/lib/gitlab_ci_yaml_processor_spec.rb
index 155fcf1..34a71f9 100644
--- a/spec/lib/gitlab_ci_yaml_processor_spec.rb
+++ b/spec/lib/gitlab_ci_yaml_processor_spec.rb
@@ -57,12 +57,12 @@ describe GitlabCiYamlProcessor do
it "does not build tags" do
config = YAML.dump({
before_script: ["pwd"],
- rspec: {script: "rspec", exclude: ["tags"]}
+ rspec: {script: "rspec", except: ["tags"]}
})
config_processor = GitlabCiYamlProcessor.new(config)
- config_processor.builds_for_ref("0-1", true).size.should == 1
+ config_processor.builds_for_ref("0-1", true).size.should == 0
end
end
@@ -148,5 +148,12 @@ describe GitlabCiYamlProcessor do
GitlabCiYamlProcessor.new(config)
end.to raise_error(GitlabCiYamlProcessor::ValidationError, "before_script should be an array")
end
+
+ it "returns errors if there is no any jobs defined" do
+ config = YAML.dump({test: "bundle update"})
+ expect do
+ GitlabCiYamlProcessor.new(config)
+ end.to raise_error(GitlabCiYamlProcessor::ValidationError, "Please define at least one job")
+ end
end
end \ No newline at end of file