Sha256: b706a553c5ef1fc9090783387f187c55e250d8c6689d13cd24f640cde7eba0bc

Contents?: true

Size: 1.26 KB

Versions: 25

Compression:

Stored size: 1.26 KB

Contents

require "files.com"
require "pathname"

RSpec.configure do |config|
  config.expect_with :rspec do |expectations|
    expectations.include_chain_clauses_in_custom_matcher_descriptions = true
  end

  config.mock_with :rspec do |mocks|
    mocks.verify_partial_doubles = true
  end

  RSpec.shared_context "API Helpers" do
    let(:test_folder) { @test_folder }
    let(:api_key) { @api_key }
    let(:options) { { api_key: api_key } }
  end

  RSpec.configure do |config|
    config.include_context "API Helpers", :with_test_folder
  end

  config.around(:example, :with_test_folder) do |all|
    @api_key = ENV["TEST_API_KEY"] || File.read("../../config/test_api_key.txt")
    @test_folder = Pathname.new("files_regional_worker/#{SecureRandom.uuid}")
    Files::Folder.exist?("files_regional_worker", api_key: @api_key)
    Files::Folder.mkdir("files_regional_worker", {}, api_key: @api_key) unless Files::Folder.exist?("files_regional_worker", api_key: @api_key)
    Files::Folder.mkdir(@test_folder.to_s, {}, api_key: @api_key)
    all.run
    Files::Folder.delete(@test_folder.to_s, { recursive: true }, api_key: @api_key)
  end

  config.shared_context_metadata_behavior = :apply_to_host_groups
  config.disable_monkey_patching!
  config.order = :random
  Kernel.srand config.seed
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
files.com-1.0.68 spec/spec_helper.rb
files.com-1.0.67 spec/spec_helper.rb
files.com-1.0.66 spec/spec_helper.rb
files.com-1.0.65 spec/spec_helper.rb
files.com-1.0.64 spec/spec_helper.rb
files.com-1.0.63 spec/spec_helper.rb
files.com-1.0.62 spec/spec_helper.rb
files.com-1.0.61 spec/spec_helper.rb
files.com-1.0.60 spec/spec_helper.rb
files.com-1.0.59 spec/spec_helper.rb
files.com-1.0.58 spec/spec_helper.rb
files.com-1.0.57 spec/spec_helper.rb
files.com-1.0.56 spec/spec_helper.rb
files.com-1.0.55 spec/spec_helper.rb
files.com-1.0.54 spec/spec_helper.rb
files.com-1.0.53 spec/spec_helper.rb
files.com-1.0.52 spec/spec_helper.rb
files.com-1.0.51 spec/spec_helper.rb
files.com-1.0.50 spec/spec_helper.rb
files.com-1.0.49 spec/spec_helper.rb