class Aruba::Initializers::MiniTestInitializer

@private
Add aruba + minitest to project

def self.match?(framework)

def self.match?(framework)
  framework.downcase.to_sym == :minitest
end

def create_example

def create_example
  create_file "test/use_aruba_with_minitest.rb", <<~EOS
    $LOAD_PATH.unshift File.expand_path('../test', __FILE__)
    require 'test_helper'
    require 'minitest/autorun'
    require 'aruba/api'
    class FirstRun < Minitest::Test
      include Aruba::Api
      def setup
        aruba_setup
      end
    end
  EOS
end

def create_helper

def create_helper
  file =  "test/test_helper.rb"
  creator = if File.exist? file
              :append_to_file
            else
              :create_file
            end
  send creator, file, <<~EOS
    $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
    ::Dir.glob(::File.expand_path('../support/*.rb', __FILE__)).each { |f| require_relative f }
    ::Dir.glob(::File.expand_path('../support/**/*.rb', __FILE__)).each { |f| require_relative f }
  EOS
end