Sha256: fe755121a1dfa096ea038b56a65f51eb60a7e895ad04e3d57ed5997cb69bfa98

Contents?: true

Size: 1.29 KB

Versions: 60

Compression:

Stored size: 1.29 KB

Contents

# typed: false
# frozen_string_literal: true

module ActiveSupport
  class TestCase
    # Run tests in parallel with specified workers
    parallelize(workers: :number_of_processors)

    def setup
      @organization_id ||= "org_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
      @plug_installation_id ||= "pli_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
      @inbox_id ||= "ibx_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
      @plug_id ||= "plg_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
      @message_id ||= "msg_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
      @conversation_id ||= "cnv_#{Faker::Alphanumeric.alphanumeric(number: 26).upcase}"
    end

    def file_fixture_path(dir, name)
      Rails.root.join("test", "fixtures", "files", dir, name)
    end

    def assert_expected_args(expected_args)
      lambda do |job_args_arr|
        job_args_arr.first.each do |actual_args|
          actual_key = actual_args.first
          actual_value = actual_args.second

          expected_value = expected_args[actual_key]

          assert_equal(expected_value, actual_value, "Expected `#{actual_key}` to be `#{expected_value.nil? ? "nil" : expected_value}`, but was `#{actual_value.nil? ? "nil" : actual_value}`")
        end
      end
    end
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
hephaestus-0.8.17 lib/hephaestus/support/rails.rb
hephaestus-0.8.16.1 lib/hephaestus/support/rails.rb
hephaestus-0.8.16 lib/hephaestus/support/rails.rb
hephaestus-0.8.15.5 lib/hephaestus/support/rails.rb
hephaestus-0.8.15.4 lib/hephaestus/support/rails.rb
hephaestus-0.8.15.3 lib/hephaestus/support/rails.rb
hephaestus-0.8.15.2 lib/hephaestus/support/rails.rb
hephaestus-0.8.15.1 lib/hephaestus/support/rails.rb
hephaestus-0.8.15 lib/hephaestus/support/rails.rb
hephaestus-0.8.14 lib/hephaestus/support/rails.rb
hephaestus-0.8.13 lib/hephaestus/support/rails.rb
hephaestus-0.8.12.2 lib/hephaestus/support/rails.rb
hephaestus-0.8.12.1 lib/hephaestus/support/rails.rb
hephaestus-0.8.12 lib/hephaestus/support/rails.rb
hephaestus-0.8.11 lib/hephaestus/support/rails.rb
hephaestus-0.8.10 lib/hephaestus/support/rails.rb
hephaestus-0.8.9.2 lib/hephaestus/support/rails.rb
hephaestus-0.8.9.1 lib/hephaestus/support/rails.rb
hephaestus-0.8.9 lib/hephaestus/support/rails.rb
hephaestus-0.8.8 lib/hephaestus/support/rails.rb