Module: ActiveSupport::Testing::Declarative

Defined in:
lib/bolt/adapters/rails.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#test(name, &block) ⇒ Object

test “verify something” do

...

end



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/bolt/adapters/rails.rb', line 19

def test(name, &block)
  test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
  defined = instance_method(test_name) rescue false
  # raise "#{test_name} is already defined in #{self}" if defined # do not raise this error
  if block_given?
    define_method(test_name, &block)
  else
    define_method(test_name) do
      flunk "No implementation provided for #{name}"
    end
  end
end