Sha256: 254ca71aa67f10caeafeae5951f26ec1de70064ee31d80c649e31ed98934f883

Contents?: true

Size: 1.98 KB

Versions: 2

Compression:

Stored size: 1.98 KB

Contents

require 'spec_helper'
describe Auth0::Api::V2::ResourceServers do
  attr_reader :client, :resource_server

  before(:all) do
    @client = Auth0Client.new(v2_creds)
    identifier = SecureRandom.uuid
    sleep 1
    @resource_server = client.create_resource_server(identifier)
  end

  after(:all) do
    sleep 1
    client.delete_resource_server(resource_server['id'])
  end

  describe '.resource_server' do
    it do
      sleep 1
      expect(client.resource_server(resource_server['id'])).to(
        include('identifier' => resource_server['identifier'], 'id' => resource_server['id'],
                'signing_alg' => resource_server['signing_alg'],
                'token_lifetime' => resource_server['token_lifetime'])
      )
    end
  end

  describe '.create_resource_server' do
    let(:name) { Faker::Lorem.word }
    let(:identifier) { SecureRandom.uuid }
    let(:signing_alg) { 'HS256' }
    let(:signing_secret) { Faker::Lorem.characters(16) }
    let(:token_lifetime) { rand(1000..3000) }
    let!(:resource_server) do
      sleep 1
      client.create_resource_server(identifier, 'name' => name, 'signing_alg' => signing_alg,
                                                'signing_secret' => signing_secret,
                                                'token_lifetime' => token_lifetime)
    end
    it do
      sleep 1
      expect(resource_server).to include('name' => name, 'identifier' => identifier, 'signing_alg' => signing_alg,
                                         'signing_secret' => signing_secret,
                                         'token_lifetime' => token_lifetime)
      sleep 1
      expect { client.delete_resource_server(resource_server['id']) }.to_not raise_error
    end
    it do
      sleep 1
      expect { client.delete_resource_server(resource_server['id']) }.to_not raise_error
    end
  end

  describe '.delete_resource_server' do
    it do
      sleep 1
      expect { client.delete_resource_server(resource_server['id']) }.to_not raise_error
    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_resource_servers_spec.rb
auth0-4.4.0 spec/integration/lib/auth0/api/v2/api_resource_servers_spec.rb