Sha256: fe2900a0450f36aa275c6c8b07a4a5bb3ba3d66019fb8444f400f3fa22df7794

Contents?: true

Size: 1.15 KB

Versions: 21

Compression:

Stored size: 1.15 KB

Contents

require 'spec_helper'

describe "Sandbox API operations", type: "acceptance" do
  let(:server_url) { "https://api.opscode.com" }
  let(:client_name) { "reset" }
  let(:client_key) { "/Users/reset/.chef/reset.pem" }
  let(:organization) { "ridley" }

  let(:connection) do
    Ridley.connection(
      server_url: server_url,
      client_name: client_name,
      client_key: client_key,
      organization: organization
    )
  end

  before(:all) { WebMock.allow_net_connect! }
  after(:all) { WebMock.disable_net_connect! }

  let(:checksums) do
    [
      Ridley::Sandbox.checksum(fixtures_path.join("recipe_one.rb")),
      Ridley::Sandbox.checksum(fixtures_path.join("recipe_two.rb"))
    ]
  end

  describe "creating a new sandbox" do
    it "returns an instance of Ridley::Sandbox" do
      connection.sandbox.create(checksums).should be_a(Ridley::Sandbox)
    end

    it "contains a value for sandbox_id" do
      connection.sandbox.create(checksums).sandbox_id.should_not be_nil
    end

    it "returns an instance with the same amount of checksums given to create" do
      connection.sandbox.create(checksums).checksums.should have(2).items
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
ridley-0.7.0.beta spec/acceptance/sandbox_resource_spec.rb
ridley-0.6.3 spec/acceptance/sandbox_resource_spec.rb
ridley-0.6.2 spec/acceptance/sandbox_resource_spec.rb
ridley-0.6.1 spec/acceptance/sandbox_resource_spec.rb
ridley-0.6.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.5.2 spec/acceptance/sandbox_resource_spec.rb
ridley-0.5.1 spec/acceptance/sandbox_resource_spec.rb
ridley-0.5.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.4.1 spec/acceptance/sandbox_resource_spec.rb
ridley-0.4.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.3.2 spec/acceptance/sandbox_resource_spec.rb
ridley-0.3.1 spec/acceptance/sandbox_resource_spec.rb
ridley-0.3.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.2.2 spec/acceptance/sandbox_resource_spec.rb
ridley-0.2.1 spec/acceptance/sandbox_resource_spec.rb
ridley-0.2.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.1.0 spec/acceptance/sandbox_resource_spec.rb
ridley-0.0.6 spec/acceptance/sandbox_resource_spec.rb
ridley-0.0.5 spec/acceptance/sandbox_resource_spec.rb
ridley-0.0.4 spec/acceptance/sandbox_resource_spec.rb