Sha256: 8f0b8f0f0fd6053349c3bfe0c7d595ed9ef964fb39efedf5bb90d94d5fbe172c

Contents?: true

Size: 1.69 KB

Versions: 5

Compression:

Stored size: 1.69 KB

Contents

require 'spec_helper'

describe AdminModule::CLI do

  after(:each) do
    quit_cli
  end

  describe "#deploy" do
    context "with invalid source file" do
      it "will raise an IOError exception" do
        expect { cli.deploy('source_xml.xml', 'dest_gdl_name') }.to raise_exception(IOError)
      end
    end # context "with invalid source file"

    context "with valid source file" do
      let(:data_dir)          { 'spec/data' }
      let(:test_source_file)  { File.join(data_dir, 'patch-test.xml') }

      AdminModule.configure do |config|
        config.aliases = { 'temp' => 'Z-TEMP' }
      end


      it "deploys to default environment" do
        expect { cli.deploy(test_source_file, 'Z-TEMP') }.not_to raise_exception
      end
    end # context "with valid source file"
  end


  describe "#deploy_files" do
    context "with one invalid source file" do
      it "will raise an IOError exception" do
        expect { cli.deploy_files(['source_xml.xml'], 'Multi-upload fail test') }.to raise_exception(IOError)
      end
    end

    context "with valid source files" do
      let(:data_dir)          { 'spec/data' }
      let(:test_source_file1) { File.join(data_dir, 'patch-test.xml') }
      let(:test_source_file2) { File.join(data_dir, 'patch-test.xml') }
      let(:test_source_files) { [test_source_file1, test_source_file2] }

      AdminModule.configure do |config|
        config.aliases = { 'patch-test' => 'Z-TEMP' }
        config.browser_timeout = 359
      end


      it "deploys to default environment" do
        expect { cli.deploy_files(test_source_files, 'Multi-upload test') }.not_to raise_exception
      end
    end # context "with valid source file"
  end

end # describe AdminModule

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
admin_module-0.1.8 old_spec/lib/admin_module/cli_deploy_spec.rb
admin_module-0.1.7 old_spec/lib/admin_module/cli_deploy_spec.rb
admin_module-0.1.6 old_spec/lib/admin_module/cli_deploy_spec.rb
admin_module-0.1.5 old_spec/lib/admin_module/cli_deploy_spec.rb
admin_module-0.1.4 old_spec/lib/admin_module/cli_deploy_spec.rb