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
12require "rantly/minitest_extensions"
13require "webmock/minitest"
14begin
15 require "minitest/unit"
16 require "pry-rescue/minitest"
17 require "pry-reload"
18rescue LoadError
19 # Just helpers for dev, no big deal if missing
20 nil
21end
22
23BRAINTREE_CONFIG = {
24 environment: "sandbox",
25 merchant_id: "some_merchant_id",
26 public_key: "some_public_key",
27 private_key: "some_private_key"
28}.freeze
29
30module Minitest
31 class Test
32 def self.property(m, &block)
33 define_method("test_#{m}") do
34 property_of(&block).check { |args| send(m, *args) }
35 end
36 end
37 end
38end