Sha256: c1731065cf43e9f0c56c12a0ebf8ab7d5d36007933f8206eb6ff05adfdd8c991
Contents?: true
Size: 1.2 KB
Versions: 5
Compression:
Stored size: 1.2 KB
Contents
require "spec_helper" describe CFoundry::V2::Client do before do WebMock.allow_net_connect! end let(:a1_domain) { "a1.cf-app.com" } let(:prod_domain) { "run.pivotal.io" } describe "setting a new target" do it "switches the target cc" do client = CFoundry::V2::Client.new("http://api." + a1_domain) auth_endpoint = client.info[:authorization_endpoint] expect(auth_endpoint).to match a1_domain client.target = "http://api." + prod_domain auth_endpoint = client.info[:authorization_endpoint] expect(auth_endpoint).to match prod_domain end if ENV["CF_V2_RUN_INTEGRATION"] it "requires a re-login" do client = CFoundry::V2::Client.new("http://api." + a1_domain) client.login(ENV["CF_V2_TEST_USER"], ENV["CF_V2_TEST_PASSWORD"]) client.quota_definitions # Getting quota definitions will always be the shortest request that requires auth client.target = nil client.target = "http://api." + a1_domain expect { client.quota_definitions }.to raise_error(CFoundry::InvalidAuthToken) client.login(ENV["CF_V2_TEST_USER"], ENV["CF_V2_TEST_PASSWORD"]) client.quota_definitions end end end end
Version data entries
5 entries across 5 versions & 1 rubygems