class Object

Public Instance Methods

orig_test_methods()
Alias for: test_methods
test(name, &block) click to toggle source
# File lib/test_declarative.rb, line 7
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
  if block_given?
    define_method(test_name, &block)
  else
    define_method(test_name) do
      flunk "No implementation provided for #{name}"
    end
  end
end
test_methods() click to toggle source
# File lib/test_declarative.rb, line 24
def test_methods
  methods = orig_test_methods
  methods.delete('test')
  methods
end
Also aliased as: orig_test_methods