module MiniTestSpecRails::DSL::ClassMethods

Public Instance Methods

after(_type = nil, &block) click to toggle source
# File lib/minitest-spec-rails/dsl.rb, line 20
def after(_type = nil, &block)
  teardown { instance_eval(&block) }
end
before(_type = nil, &block) click to toggle source
# File lib/minitest-spec-rails/dsl.rb, line 16
def before(_type = nil, &block)
  setup { instance_eval(&block) }
end
describe(*args, &block) click to toggle source
Calls superclass method
# File lib/minitest-spec-rails/dsl.rb, line 9
def describe(*args, &block)
  stack = Minitest::Spec.describe_stack
  stack.push self if stack.empty?
  super(*args) { class_eval(&block) }
  stack.pop if stack.length == 1
end
described_class() click to toggle source
# File lib/minitest-spec-rails/dsl.rb, line 28
def described_class
  nil
end
test(name, &block) click to toggle source
# File lib/minitest-spec-rails/dsl.rb, line 24
def test(name, &block)
  instance_eval { it(name, &block) }
end