Sha256: d03f6186dd8622170bfc5aa6e99753020ec299ac1664a0e36879442fc6c5596c

Contents?: true

Size: 1.05 KB

Versions: 29

Compression:

Stored size: 1.05 KB

Contents

require "spec_helper"

describe CFAdmin::ServiceBroker::ServiceBrokers do
  let(:fake_home_dir) { "#{SPEC_ROOT}/fixtures/fake_admin_dir" }

  stub_home_dir_with { fake_home_dir }

  let(:client) { build(:client) }

  before do
    CFAdmin::ServiceBroker::ServiceBrokers.client = client
  end

  context "when there are no brokers registered" do
    let(:brokers_data) { [] }
    it "says there are no brokers" do
      client.should_receive(:service_brokers).and_return(brokers_data)
      mock_with_progress("Getting service brokers")
      cf %W[service-brokers]
      expect(stdout.string).to eq("\nName   URL\n")
    end
  end

  context "when there are brokers registered" do
    let(:brokers_data) { [ double(guid: 'guiddy', name: 'mysql', broker_url: 'http://mysql.example.com/') ] }

    it "lists the brokers" do
      client.should_receive(:service_brokers).and_return(brokers_data)
      mock_with_progress("Getting service brokers")
      cf %W[service-brokers]
      expect(stdout.string).to match(/\nName.*URL.*\nmysql.*mysql.example.com/)
    end
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
cf-5.4.7 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.7.rc1 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.5 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.4 spec/admin/service_broker/service_brokers_spec.rb
trucker-cli-0.0.3 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.3 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.2 spec/admin/service_broker/service_brokers_spec.rb
trucker-cli-0.0.2 spec/admin/service_broker/service_brokers_spec.rb
trucker-cli-0.0.1 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.1 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.1.rc1 spec/admin/service_broker/service_brokers_spec.rb
cf-5.4.0 spec/admin/service_broker/service_brokers_spec.rb
cf-5.3.1 spec/admin/service_broker/service_brokers_spec.rb
cf-5.3.0 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.2 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.1.rc15 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.1.rc14 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.1.rc13 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.1.rc12 spec/admin/service_broker/service_brokers_spec.rb
cf-5.2.1.rc11 spec/admin/service_broker/service_brokers_spec.rb