Class: FixtureKit::MinitestAdapter

Inherits:
Adapter
  • Object
show all
Defined in:
lib/fixture_kit/adapters/minitest_adapter.rb

Constant Summary collapse

TEST_NAME =
"fixture kit cache pregeneration"

Instance Attribute Summary

Attributes inherited from Adapter

#options

Instance Method Summary collapse

Methods inherited from Adapter

#initialize

Constructor Details

This class inherits a constructor from FixtureKit::Adapter

Instance Method Details

#execute(&block) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/fixture_kit/adapters/minitest_adapter.rb', line 11

def execute(&block)
  test_class = build_test_class
  test_method = test_class.test(TEST_NAME) do
    block.call(self)
    pass
  end

  result = test_class.new(test_method).run
  return if result.passed?

  raise result.failures.first.error
end

#identifier_for(identifier) ⇒ Object



24
25
26
# File 'lib/fixture_kit/adapters/minitest_adapter.rb', line 24

def identifier_for(identifier)
  ActiveSupport::Inflector.underscore(identifier.to_s)
end