spec/paraduct/runner_spec.rb in paraduct-0.0.3 vs spec/paraduct/runner_spec.rb in paraduct-1.0.0.beta1

- old
+ new

@@ -17,12 +17,12 @@ describe "#perform" do subject{ runner.perform } let(:script) { "./script/build_success.sh" } - let(:params) { { "ruby" => "1.9", "database" => "mysql" } } - let(:command){ 'export RUBY="1.9"; export DATABASE="mysql"; export PARADUCT_JOB_ID="1"; export PARADUCT_JOB_NAME="RUBY_1.9_DATABASE_mysql"; ./script/build_success.sh' } + let(:params) { { "RUBY" => "1.9", "DATABASE" => "mysql" } } + let(:command){ 'export PARADUCT_JOB_ID="1"; export PARADUCT_JOB_NAME="RUBY_1.9_DATABASE_mysql"; export RUBY="1.9"; export DATABASE="mysql"; ./script/build_success.sh' } context "with mock system" do it "script is call with capitalized variable" do expect(runner).to receive(:run_command).with(command).and_return("stdout") subject @@ -35,11 +35,11 @@ context "when success" do it { should match /RUBY=1.9/ } it { should match /DATABASE=mysql/ } end - context "when error in script file" do + context "when error in script file", with_retry do let(:script){ "./script/build_error.sh" } let(:stdout) do <<-EOS RUBY=1.9 @@ -65,33 +65,33 @@ end describe "#job_dir" do subject{ runner.job_dir } - let(:params) { { "ruby" => "1.9", "database" => "mysql" } } + let(:params) { { "RUBY" => "1.9", "DATABASE" => "mysql" } } it { should eq temp_dir_path.join("RUBY_1.9_DATABASE_mysql") } end describe "#formatted_params" do subject{ runner.formatted_params } - let(:params){ { "ruby" => "1.9", "database" => "mysql" } } + let(:params){ { "RUBY" => "1.9", "DATABASE" => "mysql" } } - it{ should eq "ruby=1.9, database=mysql" } + it{ should eq "RUBY=1.9, DATABASE=mysql" } end describe "#job_name" do subject{ runner.job_name } context "basic case" do - let(:params) { { "ruby" => "1.9", "database" => "mysql" } } + let(:params) { { "RUBY" => "1.9", "DATABASE" => "mysql" } } it { should eq "RUBY_1.9_DATABASE_mysql" } end context "containing slash" do - let(:params) { { "ruby" => "1.9", "gemfile" => "gemfiles/rails3_2.gemfile" } } + let(:params) { { "RUBY" => "1.9", "GEMFILE" => "gemfiles/rails3_2.gemfile" } } it { should eq "RUBY_1.9_GEMFILE_gemfiles_rails3_2.gemfile" } end end end