Sha256: bf9e946af2a233c9d1491c3a071e9b210405bb5d519da78c7ad4819cf0561067

Contents?: true

Size: 1.19 KB

Versions: 1

Compression:

Stored size: 1.19 KB

Contents

require 'coveralls'
Coveralls.wear!

require 'simplecov'
SimpleCov.start do
  add_filter '/spec/'
  add_filter '/spec/integration'
end

require 'pry'

RSpec.configure do |config|
  config.filter_run focus: true
  config.run_all_when_everything_filtered = true
  config.include Credentials
  config.after(:suite) do
    puts "Cleaning up for #{entity_suffix}"
    v2_client = Auth0Client.new(
      token: ENV['MASTER_JWT'], api_version: 2, domain: ENV['DOMAIN']
    )
    v2_client
      .clients
      .select { |client| client['name'] != 'DefaultApp' && !client['global'] && client['name'].include?(entity_suffix) }
      .each { |client|
        sleep 1
        v2_client.delete_client(client['client_id'])
      }
    v2_client
      .users
      .select { |user| user['email'].split('@').first.include? entity_suffix }
      .each { |user|
        sleep 1
        v2_client.delete_user(user['user_id'])
      }
    puts "Finished cleaning up for #{entity_suffix}"
  end
end

def wait(time, increment = 5, elapsed_time = 0, &block)
  yield
rescue RSpec::Expectations::ExpectationNotMetError => e
  raise e if elapsed_time >= time
  sleep increment
  wait(time, increment, elapsed_time + increment, &block)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auth0-4.4.0 spec/spec_helper_full.rb