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