Sha256: 11b3405196cf5eaea2df43a3543368e5c465730fbd82cd0e8c74dcec6bf701b3

Contents?: true

Size: 1.01 KB

Versions: 39

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

describe 'as a user' do
  let!(:client)   { create_client }
  let!(:account)  { create_account(client: client) }
  let!(:provider) { create_provider(account: account) }

  it "creates a load balancer" do
    name = Faker::Name.first_name
    location = "us-east-1"

    req = client.load_balancers.create!(provider: provider,
                                        name: name,
                                        location: location)

    load_balancer = req.resource!

    expect(load_balancer.name).to     eq(name)
    expect(load_balancer.location).to eq(location)
    expect(load_balancer.provider).to eq(provider)
  end

  context "with a load balancer" do
    let!(:load_balancer) { client.load_balancers.create!(provider: provider, name: Faker::Name.first_name, location: "us-east-1").resource! }

    it "destroys a load balancer" do
      expect { load_balancer.destroy }.to change { client.load_balancers.all.size }.by(-1)
      expect(load_balancer.reload.deleted_at).not_to be_nil
    end
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
ey-core-3.6.0.autoscaling1 spec/load_balancers_spec.rb
ey-core-3.6.4 spec/load_balancers_spec.rb
ey-core-3.6.3 spec/load_balancers_spec.rb
ey-core-3.6.1 spec/load_balancers_spec.rb
groove-ey-core-3.6.3 spec/load_balancers_spec.rb
groove-ey-core-3.6.2 spec/load_balancers_spec.rb
groove-ey-core-3.6.1 spec/load_balancers_spec.rb
ey-core-3.5.0 spec/load_balancers_spec.rb
ey-core-3.4.4 spec/load_balancers_spec.rb
ey-core-3.4.2 spec/load_balancers_spec.rb
ey-core-3.4.1 spec/load_balancers_spec.rb
ey-core-3.4.0 spec/load_balancers_spec.rb
ey-core-3.3.1 spec/load_balancers_spec.rb
ey-core-3.3.0 spec/load_balancers_spec.rb
ey-core-3.2.6 spec/load_balancers_spec.rb
ey-core-3.2.5 spec/load_balancers_spec.rb
ey-core-3.2.4 spec/load_balancers_spec.rb
ey-core-3.2.3 spec/load_balancers_spec.rb
ey-core-3.2.2 spec/load_balancers_spec.rb
ey-core-3.2.1 spec/load_balancers_spec.rb