Module: Taski::TestHelper::Minitest

Defined in:
lib/taski/test_helper/minitest.rb

Overview

Minitest integration module. Include this in your test class for automatic mock cleanup.

Examples:

class MyTaskTest < Minitest::Test
  include Taski::TestHelper::Minitest

  def test_something
    mock_task(FetchData, result: "mocked")
    # ... test code ...
  end
  # Mocks are automatically cleaned up after each test
end

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



21
22
23
# File 'lib/taski/test_helper/minitest.rb', line 21

def self.included(base)
  base.include(Taski::TestHelper)
end

Instance Method Details

#setupObject

Reset mocks before each test to ensure clean state.



26
27
28
29
# File 'lib/taski/test_helper/minitest.rb', line 26

def setup
  super
  Taski::TestHelper.reset_mocks!
end

#teardownObject

Reset mocks after each test to prevent pollution.



32
33
34
35
# File 'lib/taski/test_helper/minitest.rb', line 32

def teardown
  Taski::TestHelper.reset_mocks!
  super
end