Module: Dataset::Extensions::TestUnitTestCase
- Defined in:
- lib/dataset/extensions/test_unit.rb
Overview
:nodoc:
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(test_case) ⇒ Object
28 29 30 31 32 |
# File 'lib/dataset/extensions/test_unit.rb', line 28 def self.extended(test_case) class << test_case alias_method_chain :suite, :dataset end end |
Instance Method Details
#dataset(*datasets, &block) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/dataset/extensions/test_unit.rb', line 38 def dataset(*datasets, &block) add_dataset(*datasets, &block) # Unfortunately, if we have rspec loaded, TestCase has it's suite method # modified for the test/unit runners, but uses a different mechanism to # collect tests if the rspec runners are used. if included_modules.find {|m| m.name =~ /ExampleMethods\Z/} load = nil before(:all) do load = dataset_session.load_datasets_for(self.class) extend_from_dataset_load(load) end before(:each) do extend_from_dataset_load(load) end end end |