Sha256: 96c6d516dbc478656d091f32669a54c0bba3cff9bc6231a32ee53d4c131af82f

Contents?: true

Size: 906 Bytes

Versions: 7

Compression:

Stored size: 906 Bytes

Contents

require 'vagrant-arubacloud/action'
require 'spec_helper'

include VagrantPlugins::ArubaCloud::Action

describe VagrantPlugins::ArubaCloud::Action::ConnectArubaCloud do
  let(:app) do
    double.tap do |app|
      app.stub(:call)
    end
  end

  let(:config) do
    double.tap do |config|
      config.stub(:arubacloud_username) {'test'}
      config.stub(:arubacloud_password) {'password'}
      config.stub(:template_id) {'1'}
      config.stub(:service_type) {'1'}
    end
  end

  let(:env) do
    {}.tap do |env|
      env[:ui] = double
      env[:ui].stub(:info).with(anything)
      env[:ui].stub(:warn).with(anything)
      env[:machine] = double('machine')
      env[:machine].stub(:provider_config) { config }
      env[:arubacloud_compute] = double('arubacloud_compute')
    end
  end

  before(:all) do
    ConnectArubaCloud.send(:public, *ConnectArubaCloud.private_instance_methods)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vagrant-arubacloud-0.0.9 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.7 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.6 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.5 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.4 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.3 spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb
vagrant-arubacloud-0.0.2dev spec/vagrant-arubacloud/action/connect_arubacloud_spec.rb