Class: Test::Unit::TestCase
- Inherits:
-
MiniTest::Spec
- Object
- MiniTest::Spec
- Test::Unit::TestCase
- Defined in:
- lib/test/unit/testcase.rb
Constant Summary collapse
- MINITEST_SPEC_RAILS =
Let Others Know
true
- RAILS_TEST_CASES =
MiniTestSpecRails Additions
[]
Class Method Summary collapse
- .described_class ⇒ Object
- .describing_class ⇒ Object
- .rails_test_cases ⇒ Object
- .register_rails_test_case(test_case) ⇒ Object
Instance Method Summary collapse
- #assert_block(*msgs) ⇒ Object
- #build_message(head, template = nil, *arguments) ⇒ Object
- #described_class ⇒ Object
- #describing_class ⇒ Object
-
#mu_pp(obj) ⇒ Object
Test::Unit Compatability.
Class Method Details
.described_class ⇒ Object
50 51 52 53 54 55 56 |
# File 'lib/test/unit/testcase.rb', line 50 def self.described_class begin describing_class.name.gsub(/Test$/, '').constantize rescue NameError nil end end |
.describing_class ⇒ Object
42 43 44 |
# File 'lib/test/unit/testcase.rb', line 42 def self.describing_class ancestors.detect { |a| Class === a && rails_test_cases.include?(a.superclass) } end |
.rails_test_cases ⇒ Object
33 34 35 |
# File 'lib/test/unit/testcase.rb', line 33 def self.rails_test_cases RAILS_TEST_CASES end |
.register_rails_test_case(test_case) ⇒ Object
37 38 39 40 |
# File 'lib/test/unit/testcase.rb', line 37 def self.register_rails_test_case(test_case) return if RAILS_TEST_CASES.include?(test_case) RAILS_TEST_CASES.unshift(test_case) end |
Instance Method Details
#assert_block(*msgs) ⇒ Object
20 21 22 |
# File 'lib/test/unit/testcase.rb', line 20 def assert_block(*msgs) assert yield, *msgs end |
#build_message(head, template = nil, *arguments) ⇒ Object
24 25 26 27 |
# File 'lib/test/unit/testcase.rb', line 24 def (head, template=nil, *arguments) template &&= template.chomp template.gsub(/\G((?:[^\\]|\\.)*?)(\\)?\?/) { $1 + ($2 ? "?" : mu_pp(arguments.shift)) } end |
#described_class ⇒ Object
58 59 60 |
# File 'lib/test/unit/testcase.rb', line 58 def described_class self.class.described_class end |
#describing_class ⇒ Object
46 47 48 |
# File 'lib/test/unit/testcase.rb', line 46 def describing_class self.class.describing_class end |
#mu_pp(obj) ⇒ Object
Test::Unit Compatability
16 17 18 |
# File 'lib/test/unit/testcase.rb', line 16 def mu_pp(obj) obj.pretty_inspect.chomp end |