Sha256: 000787f5ad773f838605edb7cc24bde1873aa2004e9eb514d6550db753a41f4f
Contents?: true
Size: 1.87 KB
Versions: 1
Compression:
Stored size: 1.87 KB
Contents
require File.dirname(__FILE__) + "/spec_helper" describe Hudson::JobConfigBuilder do include ConfigFixtureLoaders describe "rails job; single axis; block syntax" do before do @config = Hudson::JobConfigBuilder.new(:rails) do |c| c.scm = "git://codebasehq.com/mocra/misc/mocra-web.git" c.git_branches = %w[master] end end it "builds config.xml" do config_xml("rails", "single").should == @config.to_xml end end describe "rubygem job; single axis; block syntax" do before do @config = Hudson::JobConfigBuilder.new(:rubygem) do |c| c.scm = "http://github.com/drnic/picasa_plucker.git" end end it "builds config.xml" do config_xml("rubygem").should == @config.to_xml end end describe "assigned slave nodes for slave usage" do before do @config = Hudson::JobConfigBuilder.new(:rails) do |c| c.assigned_node = "my-slave" end end it "builds config.xml" do Hpricot.XML(@config.to_xml).search("assignedNode").size.should == 1 Hpricot.XML(@config.to_xml).search("assignedNode").text.should == "my-slave" Hpricot.XML(@config.to_xml).search("canRoam").text.should == "false" end end describe "no specific slave nodes" do before do @config = Hudson::JobConfigBuilder.new(:rails) do |c| end end it "builds config.xml" do Hpricot.XML(@config.to_xml).search("assignedNode").size.should == 0 end end describe "public_scm = true => convert git@ into git:// until we have deploy keys" do before do @config = Hudson::JobConfigBuilder.new(:rails) do |c| c.scm = "git@codebasehq.com:mocra/misc/mocra-web.git" c.git_branches = %w[master] c.public_scm = true end end it "builds config.xml" do config_xml("rails", "single").should == @config.to_xml end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hudson-0.3.0.beta.14 | spec/job_config_builder_spec.rb |