Sha256: 8d8ddb3d3ad00bd2118258497d5406ff7da32dbb2fc67b83f7ba5d6029a692f5

Contents?: true

Size: 1.21 KB

Versions: 16

Compression:

Stored size: 1.21 KB

Contents

# To make testing/debugging easier, test within this source tree versus an
# installed gem
dir = File.dirname(__FILE__)
root = File.expand_path(File.join(dir, '..'))
lib = File.expand_path(File.join(root, 'lib'))

$LOAD_PATH << lib

require 'mls'
require "minitest/autorun"
require 'minitest/unit'
require 'minitest/reporters'
require 'faker'
require 'webmock/minitest'
require "mocha"
require "mocha/mini_test"
require 'active_support/testing/time_helpers'

Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new

# require 'factory_girl'
#
# factories_dir = File.join(File.dirname(__FILE__), 'factories')
# FactoryGirl.definition_file_paths = [factories_dir]
# FactoryGirl.find_definitions

# File 'lib/active_support/testing/declarative.rb', somewhere in rails....
class Minitest::Test

  include ActiveSupport::Testing::TimeHelpers

  def self.test(name, &block)
    test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
    defined = instance_method(test_name) rescue false
    raise "#{test_name} is already defined in #{self}" if defined
    if block_given?
      define_method(test_name, &block)
    else
      define_method(test_name) do
        flunk "No implementation provided for #{name}"
      end
    end
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mls-1.9.0 test/test_helper.rb
mls-1.8.0 test/test_helper.rb
mls-1.7.0 test/test_helper.rb
mls-1.6.0 test/test_helper.rb
mls-1.5.1 test/test_helper.rb
mls-1.5.0 test/test_helper.rb
mls-1.4.3 test/test_helper.rb
mls-1.4.0 test/test_helper.rb
mls-1.3.0 test/test_helper.rb
mls-1.2.0 test/test_helper.rb
mls-1.1.4 test/test_helper.rb
mls-1.1.3 test/test_helper.rb
mls-1.1.2 test/test_helper.rb
mls-1.1.1 test/test_helper.rb
mls-1.1.0 test/test_helper.rb
mls-1.0.0 test/test_helper.rb