Module: FixtureKit::Minitest

Defined in:
lib/fixture_kit/minitest.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Constant Summary collapse

DECLARATION_CLASS_ATTRIBUTE =
:fixture_kit_declaration

Class Method Summary collapse

Class Method Details

.configure!(test_case) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/fixture_kit/minitest.rb', line 37

def self.configure!(test_case)
  FixtureKit.runner.configuration.fixture_path = "test/fixture_kit"
  FixtureKit.runner.configuration.adapter(FixtureKit::MinitestAdapter)

  test_case.class_attribute DECLARATION_CLASS_ATTRIBUTE, instance_accessor: false
  test_case.extend ClassMethods
  test_case.include InstanceMethods

  test_case.setup do
    declaration = self.class.fixture_kit_declaration
    next unless declaration

    @_fixture_kit_repository = declaration.mount
  end
end