Sha256: ddf76e96fe2e9ac15ba91ce8f7bedb987a0cbf784409f66513faaa5832996c76

Contents?: true

Size: 1.9 KB

Versions: 1

Compression:

Stored size: 1.9 KB

Contents

# frozen_string_literal: true

RSpec.describe 'Get jimbo_management_site cookbook' do
  it 'should not be null' do
    expect(jimbo_management_site_cookbook).not_to be nil
  end
  it 'should be a Project' do
    expect(jimbo_management_site_cookbook).to be_kind_of(DeployRubygem::Project)
  end
  it 'should be a Cookbook' do
    expect(jimbo_management_site_cookbook).to be_kind_of(DeployRubygem::Cookbook)
  end
  %w[deploy].each do |method|
    it "should have method #{method}" do
      expect(jimbo_management_site_cookbook.methods.include?(method.to_sym)).to eq(true)
    end
  end
end

RSpec.describe 'Upload jimbo_management_site cookbook' do
  it 'should switch to cookbook folder' do
    switch_output = jimbo_management_site_cookbook.switch_to_cookbook
    expect(switch_output).to be_kind_of(String)
    expect(switch_output).to eq(jimbo_management_site_cookbook.path)
  end
  it 'should save progress' do
    expect(jimbo_management_site_cookbook.save_progress).to be true
  end
  it 'should upload cookbook' do
    upload_cookbook_output = jimbo_management_site_cookbook.upload_cookbook
    expect(upload_cookbook_output).to be_kind_of(Array)
    expect(upload_cookbook_output).to match(jimbo_management_site_cookbook.groups)
  end
end

RSpec.describe 'Test jimbo_management_site cookbook' do
  it 'should prepare test environment' do
    prepare_test_environment_output = jimbo_management_site_cookbook.prepare_test_environment
    expect(prepare_test_environment_output).to be_kind_of(Array)
    expect(prepare_test_environment_output).to match(jimbo_management_site_cookbook.kitchens)
  end
  it 'should verify' do
    verify_output = jimbo_management_site_cookbook.verify
    expect(verify_output).to be_kind_of(Array)
    expect(verify_output).to match(jimbo_management_site_cookbook.execute_profiles)
  end
  it 'should save progress again' do
    expect(jimbo_management_site_cookbook.save_progress).to be true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deploy_rubygem-0.60.4 spec/jimbo_management_site.rb