Sha256: 24bf7d6fc32f7be9685b9b7ffa05e538b7de1c9a005135210757b2789ddf8eee

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

$:.unshift File.expand_path('..', __FILE__)
$:.unshift File.expand_path('../../lib', __FILE__)

require 'coveralls'
Coveralls.wear!

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

require 'rspec'
require 'rack/test'
require 'faker'
require 'auth0'
require 'pry'

Dir[("./lib/**/*.rb")].each { |f| require f }
Dir[("./spec/support/**/*.rb")].each { |f| require f }

def entity_suffix
  ENV["TRAVIS_JOB_ID"] || "_local"
end

RSpec.configure do |config|
  config.filter_run :focus => true
  config.run_all_when_everything_filtered = true
  config.include Rack::Test::Methods
  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" and not client["global"] and client["name"].include? entity_suffix }
    .each { |client| v2_client.delete_client(client["client_id"]) }
    v2_client
    .users
    .select { |user| user["email"].split("@").first.include? entity_suffix }
    .each { |user| v2_client.delete_user(user["user_id"])}
    puts "Finished cleaning up for #{entity_suffix}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auth0-3.6.0 spec/spec_helper_full.rb