Sha256: cb43fdd4798652dbf77dce89bdb554fe9e27c201a87142df117c8155b28d8c06

Contents?: true

Size: 1.78 KB

Versions: 1

Compression:

Stored size: 1.78 KB

Contents

describe Paraduct::CLI do
  describe "#start" do
    subject{ Paraduct::CLI.start }

    include_context :within_temp_work_dir

    let(:script){ "./script/build_success.sh" }
    let(:product_variables) do
      [
        { "ruby" => "1.9.3", "database" => "mysql"     , "rails" => "3.2.0" },
        { "ruby" => "1.9.3", "database" => "mysql"     , "rails" => "4.0.0" },
        { "ruby" => "1.9.3", "database" => "mysql"     , "rails" => "4.1.0" },
        { "ruby" => "1.9.3", "database" => "postgresql", "rails" => "3.2.0" },
        { "ruby" => "1.9.3", "database" => "postgresql", "rails" => "4.0.0" },
        { "ruby" => "1.9.3", "database" => "postgresql", "rails" => "4.1.0" },
        { "ruby" => "2.0.0", "database" => "mysql"     , "rails" => "3.2.0" },
        { "ruby" => "2.0.0", "database" => "mysql"     , "rails" => "4.0.0" },
        { "ruby" => "2.0.0", "database" => "mysql"     , "rails" => "4.1.0" },
        { "ruby" => "2.0.0", "database" => "postgresql", "rails" => "3.2.0" },
        { "ruby" => "2.0.0", "database" => "postgresql", "rails" => "4.0.0" },
        { "ruby" => "2.0.0", "database" => "postgresql", "rails" => "4.1.0" },
        { "ruby" => "2.1.2", "database" => "mysql"     , "rails" => "3.2.0" },
        { "ruby" => "2.1.2", "database" => "mysql"     , "rails" => "4.0.0" },
        { "ruby" => "2.1.2", "database" => "mysql"     , "rails" => "4.1.0" },
        { "ruby" => "2.1.2", "database" => "postgresql", "rails" => "3.2.0" },
        { "ruby" => "2.1.2", "database" => "postgresql", "rails" => "4.0.0" },
        { "ruby" => "2.1.2", "database" => "postgresql", "rails" => "4.1.0" },
      ]
    end

    it "should call perform_all" do
      expect(Paraduct::ParallelRunner).to receive(:perform_all).with(script, product_variables)
      subject
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paraduct-0.0.1.beta1 spec/paraduct/cli_spec.rb