Sha256: b821c63686c95fab4b1da8021d1781a1bf204f03ec1f46ff182227d25ef32d06

Contents?: true

Size: 853 Bytes

Versions: 4

Compression:

Stored size: 853 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'
require File.dirname(__FILE__) + '/../../../../lib/poolparty/helpers/provisioner_base'

include Provisioner

describe "Slave provisioner" do
  before(:each) do
    
    @cloud = cloud :app do; end
    @remote_instance = PoolParty::Remote::RemoteInstance.new({:ip => "192.168.0.1", :status => "running", :name => "master"}, @cloud)
    stub_list_from_remote_for(@cloud)
    
    @cloud.stub!(:master).and_return @ris.first
    
    @slave = Slave.new(@remote_instance, @cloud, :ubuntu)
  end
  describe "install_tasks" do
    it "should call install_puppet_slave" do
      @slave.should_receive(:install_puppet_master)
    end
    after do
      @slave.install
    end
  end
  it "should return install_puppet as apt-get install puppet factor" do
    @slave.setup_puppet.should =~ /puppetd/
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
auser-poolparty-0.2.4 spec/poolparty/helpers/provisioners/slave_spec.rb
auser-poolparty-0.2.5 spec/poolparty/helpers/provisioners/slave_spec.rb
auser-poolparty-0.2.6 spec/poolparty/helpers/provisioners/slave_spec.rb
poolparty-0.2.6 spec/poolparty/helpers/provisioners/slave_spec.rb