Sha256: a2476cbb9cbc4cd3f7bf8404f39a4de2353262b2ede4411e9f34a6f3652275d5

Contents?: true

Size: 958 Bytes

Versions: 38

Compression:

Stored size: 958 Bytes

Contents

RSpec.describe KeycloakAdmin::ConfigurableTokenClient do
  describe "#initialize" do
    context "when realm_name is defined" do
      let(:realm_name) { "master" }
      it "does not raise any error" do
        expect {
          KeycloakAdmin.realm(realm_name).configurable_token
        }.to_not raise_error
      end
    end

    context "when realm_name is not defined" do
      let(:realm_name) { nil }
      it "raises any error" do
        expect {
          KeycloakAdmin.realm(realm_name).configurable_token
        }.to raise_error(ArgumentError)
      end
    end
  end

  describe "#token_url" do
    let(:realm_name) { "valid-realm" }
    let(:user_id)    { nil }

    before(:each) do
      @built_url = KeycloakAdmin.realm(realm_name).configurable_token.token_url
    end

    it "return a proper url with the realm name" do
      expect(@built_url).to eq "http://auth.service.io/auth/realms/valid-realm/configurable-token"
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
keycloak-admin-1.1.3 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.1.1 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.1.0 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.24 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.23 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.22 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.21 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.20 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.19 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.18 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.17 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.16 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.15 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.14 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.13 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.7 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.6 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.5 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.4 spec/client/configurable_token_client_spec.rb
keycloak-admin-1.0.3 spec/client/configurable_token_client_spec.rb