Class: Test::Unit::TestResultMetadataSupport

Inherits:
Object
  • Object
show all
Defined in:
lib/test-unit-ext/metadata.rb

Instance Method Summary collapse

Constructor Details

#initialize(result, test) ⇒ TestResultMetadataSupport

Returns a new instance of TestResultMetadataSupport.



57
58
59
60
# File 'lib/test-unit-ext/metadata.rb', line 57

def initialize(result, test)
  @result = result
  @test = test
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, &block) ⇒ Object



72
73
74
# File 'lib/test-unit-ext/metadata.rb', line 72

def method_missing(name, *args, &block)
  @result.send(name, *args, &block)
end

Instance Method Details

#add_error(error) ⇒ Object



67
68
69
70
# File 'lib/test-unit-ext/metadata.rb', line 67

def add_error(error)
  error. = @test.
  method_missing(:add_error, error)
end

#add_failure(failure) ⇒ Object



62
63
64
65
# File 'lib/test-unit-ext/metadata.rb', line 62

def add_failure(failure)
  failure. = @test.
  method_missing(:add_failure, failure)
end