diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-06-16 15:12:36 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-06-17 11:35:39 +0300 |
commit | 40830fee8bcdfd465fb87fada28ef049a080acf2 (patch) | |
tree | de9b0e5351cbf0f05f04155e9ca97afa984dc456 /spec/lib | |
parent | 58dcfe0e3d3bb7b12e3f7aa4aed49bd0cc97c912 (diff) | |
download | gitlab-ci-40830fee8bcdfd465fb87fada28ef049a080acf2.tar.gz |
better yaml validation
Diffstat (limited to 'spec/lib')
-rw-r--r-- | spec/lib/gitlab_ci_yaml_processor_spec.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/spec/lib/gitlab_ci_yaml_processor_spec.rb b/spec/lib/gitlab_ci_yaml_processor_spec.rb index 14d273a..b101e33 100644 --- a/spec/lib/gitlab_ci_yaml_processor_spec.rb +++ b/spec/lib/gitlab_ci_yaml_processor_spec.rb @@ -120,10 +120,18 @@ describe GitlabCiYamlProcessor do end describe "Error handling" do - it "indicated that object is invalid" do + it "indicates that object is invalid" do config_processor = GitlabCiYamlProcessor.new("invalid_yaml\n!ccdvlf%612334@@@@") config_processor.valid?.should be_false end + + it "returns errors" do + config = YAML.dump({rspec: {tags: "mysql"}}) + config_processor = GitlabCiYamlProcessor.new(config) + + config_processor.valid?.should be_false + config_processor.errors.should == ["rspec job: tags parameter should be an array"] + end end end
\ No newline at end of file |