Module: AbstractClass::TestHelper

Defined in:
lib/abstract_class/test_helper.rb

Overview

Contains abstract class testing assertions to include in your test framework

Instance Method Summary collapse

Instance Method Details

#assert_abstract_classes(*classes) ⇒ Object Also known as: assert_abstract_class

Asserts that the specified classes have been declared as abstract



5
6
7
8
# File 'lib/abstract_class/test_helper.rb', line 5

def assert_abstract_classes(*classes)
  result, message = abstract_class_test(classes.flatten, true)
  assert_block(message) { result }
end

#assert_not_abstract_classes(*classes) ⇒ Object Also known as: assert_not_abstract_class

Asserts that the specified classes have not been declared as abstract



12
13
14
15
# File 'lib/abstract_class/test_helper.rb', line 12

def assert_not_abstract_classes(*classes)
  result, message = abstract_class_test(classes.flatten, false)
  assert_block(message) { result }
end