Sha256: 97531678c5661f2bd307e186538457be94f249740760e27d49c3bbbb9ea6a45a

Contents?: true

Size: 1.33 KB

Versions: 2

Compression:

Stored size: 1.33 KB

Contents

require 'spec_helper'
describe Auth0::Api::V2::Tenants do
  attr_reader :client, :body

  before(:all) do
    @client = Auth0Client.new(v2_creds)
    @body = {
      'error_page' => {
        'html' => '',
        'show_log_link' => false,
        'url' => 'https://mycompany.org/error'
      },
      'friendly_name' => 'My Company',
      'picture_url' => 'https://mycompany.org/logo.png',
      'support_email' => 'support@mycompany.org',
      'support_url' => 'https://mycompany.org/support'
    }

    sleep 1
    client.update_tenant_settings(body)
  end

  describe '.get_tenant_settings' do
    it do
      sleep 1
      expect(client.get_tenant_settings).to include(body)
    end

    let(:tenant_setting_fields) do
      sleep 1
      client.get_tenant_settings(fields: 'picture_url')
    end
    it do
      sleep 1
      expect(tenant_setting_fields).to_not include('friendly_name' => 'My Company')
    end
    it do
      sleep 1
      expect(tenant_setting_fields).to include('picture_url' => 'https://mycompany.org/logo.png')
    end
  end

  describe '.update_tenant_settings' do
    let(:tenant_name) { Faker::Company.name }
    let(:body_tenant) do
      { 'friendly_name' => tenant_name }
    end
    it do
      sleep 1
      expect(client.update_tenant_settings(body_tenant)['friendly_name']).to include(tenant_name)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
auth0-4.5.0 spec/integration/lib/auth0/api/v2/api_tenants_spec.rb
auth0-4.4.0 spec/integration/lib/auth0/api/v2/api_tenants_spec.rb