Class: Aruba::Initializers::MiniTestInitializer
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Aruba::Initializers::MiniTestInitializer
- Includes:
- Thor::Actions
- Defined in:
- lib/aruba/initializer.rb
Overview
Add aruba + minitest to project
Instance Method Summary collapse
Instance Method Details
#create_example ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
# File 'lib/aruba/initializer.rb', line 163 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 |
#create_helper ⇒ Object
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/aruba/initializer.rb', line 147 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 |