Method: Context::TestCase::ClassMethods#context_suite
- Defined in:
- lib/context/suite.rb
#context_suite ⇒ Object
Tweaks to standard method so we don’t get superclass methods and we don’t get weird default tests
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/context/suite.rb', line 5 def context_suite # :nodoc: method_names = public_instance_methods - superclass.public_instance_methods tests = method_names.delete_if {|method_name| method_name !~ /^test./} suite = TestSuite.new(name) tests.sort.each do |test| catch(:invalid_test) do suite << new(test) end end suite end |