Sha256: 77d4f964fd64fe19dedbc4b68ab5cae611f1650815f779510dc57e2eb3974166

Contents?: true

Size: 505 Bytes

Versions: 4

Compression:

Stored size: 505 Bytes

Contents

class TestCase < Minitest::Test
  def setup
    DatabaseCleaner.start
  end

  def teardown
    DatabaseCleaner.clean
  end

  fixture_names = Dir.glob('./test/fixtures/*.yml').map { |path| File.basename(path).sub(/\.yml$/, '') }
  fixtures = ActiveRecord::FixtureSet.create_fixtures('test/fixtures', fixture_names)
  fixtures.each do |fixture_set|
    define_method fixture_set.name do |record_name|
      id = fixture_set[record_name.to_s]['id']
      fixture_set.model_class.find(id)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
grapethor-0.2.3 lib/grapethor/templates/minitest/test/support/test_case.rb
grapethor-0.2.2 lib/grapethor/templates/minitest/test/support/test_case.rb
grapethor-0.2.1 lib/grapethor/templates/minitest/test/support/test_case.rb
grapethor-0.2.0 lib/grapethor/templates/minitest/test/support/test_case.rb