test_helper.rb

 1# frozen_string_literal: true
 2
 3require "minitest"
 4require "minitest/autorun"
 5
 6## See here: https://github.com/freerange/mocha/issues/614
 7## Minitest changed the casing an eternity ago, but
 8## rantly 2.0.0 (the version that Bundle fetches for Ruby 3.1.2)
 9## still uses the old casing
10MiniTest = Minitest unless defined?(MiniTest)
11
12
13require "rantly/minitest_extensions"
14require "webmock/minitest"
15begin
16	require "minitest/unit"
17	require "pry-rescue/minitest"
18	require "pry-reload"
19rescue LoadError
20	# Just helpers for dev, no big deal if missing
21	nil
22end
23
24BRAINTREE_CONFIG = {
25	environment: "sandbox",
26	merchant_id: "some_merchant_id",
27	public_key: "some_public_key",
28	private_key: "some_private_key"
29}.freeze
30
31module Minitest
32	class Test
33		def self.property(m, &block)
34			define_method("test_#{m}") do
35				property_of(&block).check { |args| send(m, *args) }
36			end
37		end
38	end
39end