Sha256: 9a50f3b5f3de63a0d57b311f9f3468d4a6f4e4f908ef00a4418765a087ec1e8c

Contents?: true

Size: 1.02 KB

Versions: 10

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'
require 'net/http'
require 'uri'

describe CcApiStub::Spaces do
  describe ".succeed_to_load" do
    let(:url) { "http://example.com/v2/spaces/234" }
    subject { CcApiStub::Spaces.succeed_to_load }

    it_behaves_like "a stubbed get request"
  end

  describe ".succeed_to_create" do
    let(:url) { "http://example.com/v2/spaces" }
    subject { CcApiStub::Spaces.succeed_to_create }

    it_behaves_like "a stubbed post request"
  end

  describe ".summary_fixture" do
    it "returns a space fixture" do
      expect(CcApiStub::Spaces.summary_fixture).to be_a(Hash)
    end
  end

  describe ".succeed_to_load_summary" do
    let(:url) { "http://example.com/v2/spaces/234/summary" }
    subject { CcApiStub::Spaces.succeed_to_load_summary }

    it_behaves_like "a stubbed get request"

    context "when specifying no_services" do
      subject { CcApiStub::Spaces.succeed_to_load_summary(:no_services => true) }

      it_behaves_like "a stubbed get request", :including_json => {"services" => []}
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
new_cfoundry-4.9.4 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.9.3 spec/cc_api_stub/spaces_spec.rb
ncfoundry-4.9.4 spec/cc_api_stub/spaces_spec.rb
ncfoundry-4.9.3 spec/cc_api_stub/spaces_spec.rb
ncfoundry-4.9.2 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.9.2 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.9.1 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.9.0 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.8.3 spec/cc_api_stub/spaces_spec.rb
new_cfoundry-4.8.2 spec/cc_api_stub/spaces_spec.rb