module Minitest::Candy::Callbacks

Public Instance Methods

setup(&block) click to toggle source

Public: Helper to define a setup method.

Examples

require "minitest/autorun"
require "minitest/candy"

class TruthTest < Minitest::Test
  setup do
    @truth = true
  end

  test "assert the truth" do
    assert @truth
  end
end
Calls superclass method
# File lib/minitest/candy/callbacks.rb, line 21
def setup(&block)
  define_method(:setup) do
    super()

    instance_exec(&block)
  end
end
teardown(&block) click to toggle source

Public: Helper to define a teardown method.

Examples

require "minitest/autorun"
require "minitest/candy"

class TruthTest < Minitest::Test
  setup do
    @truth = true
  end

  teardown do
    @truth = nil
  end

  test "assert the truth" do
    assert @truth
  end
end
Calls superclass method
# File lib/minitest/candy/callbacks.rb, line 50
def teardown(&block)
  define_method(:teardown) do
    instance_exec(&block)

    super()
  end
end