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
51 52 53 54 55 56 57 |
# File 'lib/test/unit/testcase.rb', line 51 def self.described_class begin describing_class.name.gsub(/Test$/, '').constantize rescue NameError nil end end |
.describing_class ⇒ Object
43 44 45 |
# File 'lib/test/unit/testcase.rb', line 43 def self.describing_class ancestors.detect { |a| Class === a && rails_test_cases.include?(a.superclass) } end |
.rails_test_cases ⇒ Object
34 35 36 |
# File 'lib/test/unit/testcase.rb', line 34 def self.rails_test_cases RAILS_TEST_CASES end |
.register_rails_test_case(test_case) ⇒ Object
38 39 40 41 |
# File 'lib/test/unit/testcase.rb', line 38 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
21 22 23 |
# File 'lib/test/unit/testcase.rb', line 21 def assert_block(*msgs) assert yield, *msgs end |
#build_message(head, template = nil, *arguments) ⇒ Object
25 26 27 28 |
# File 'lib/test/unit/testcase.rb', line 25 def (head, template=nil, *arguments) template &&= template.chomp template.gsub(/\G((?:[^\\]|\\.)*?)(\\)?\?/) { $1 + ($2 ? "?" : mu_pp(arguments.shift)) } end |
#described_class ⇒ Object
59 60 61 |
# File 'lib/test/unit/testcase.rb', line 59 def described_class self.class.described_class end |
#describing_class ⇒ Object
47 48 49 |
# File 'lib/test/unit/testcase.rb', line 47 def describing_class self.class.describing_class end |
#mu_pp(obj) ⇒ Object
Test::Unit Compatability
17 18 19 |
# File 'lib/test/unit/testcase.rb', line 17 def mu_pp(obj) obj.pretty_inspect.chomp end |