Class: TLSPretense::TestHarness::SSLTestResult

Inherits:
Object
  • Object
show all
Defined in:
lib/tlspretense/test_harness/ssl_test_result.rb

Overview

SSLTestResults are created by running SSLTestCases. They are then added to an SSLTestReport so that they can be included in that report.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(testcase_id, passed = false) ⇒ SSLTestResult

Returns a new instance of SSLTestResult.



14
15
16
17
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 14

def initialize(testcase_id, passed=false)
  @id = testcase_id
  @passed = passed
end

Instance Attribute Details

#actual_resultObject

Returns the value of attribute actual_result.



9
10
11
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 9

def actual_result
  @actual_result
end

#descriptionObject

Returns the value of attribute description.



8
9
10
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 8

def description
  @description
end

#expected_resultObject

Returns the value of attribute expected_result.



9
10
11
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 9

def expected_result
  @expected_result
end

#idObject (readonly)

Returns the value of attribute id.



7
8
9
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 7

def id
  @id
end

#start_timeObject

Returns the value of attribute start_time.



10
11
12
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 10

def start_time
  @start_time
end

#stop_timeObject

Returns the value of attribute stop_time.



10
11
12
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 10

def stop_time
  @stop_time
end

Instance Method Details

#passed?Boolean

Returns:

  • (Boolean)


12
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 12

def passed? ; @passed ; end

#to_hObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/tlspretense/test_harness/ssl_test_result.rb', line 19

def to_h
  {
    :id => id,
    :passed => passed? ? "Pass" : "Fail",
    :description => description,
    :expected_result => expected_result,
    :actual_result => actual_result,
    :start_time => start_time,
    :stop_time => stop_time,
  }
end