diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-06-29 17:00:32 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-06-29 17:21:50 +0300 |
commit | 1ce4563833d3a510382481c4cba2a96d0d67813e (patch) | |
tree | d8335f5dc7d5c1cfbd49d8571c41ef5380ce8b4a /spec/lib | |
parent | 5d4a6b9996001f18eb5e28b23beb912c0ae63793 (diff) | |
download | gitlab-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.rb | 11 |
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 |