class Holder::Unit
Attributes
body[RW]
header[RW]
method[RW]
name[RW]
params[RW]
path[RW]
result[RW]
status[RW]
test_desc[RW]
Public Class Methods
new(result)
click to toggle source
# File lib/minitest/holder/test.rb, line 18 def initialize result @result = result end
Public Instance Methods
body_title()
click to toggle source
# File lib/minitest/holder/test.rb, line 53 def body_title 'body' end
method_title()
click to toggle source
# File lib/minitest/holder/test.rb, line 41 def method_title 'method' end
params_title()
click to toggle source
# File lib/minitest/holder/test.rb, line 45 def params_title 'parameter' end
path_title()
click to toggle source
# File lib/minitest/holder/test.rb, line 37 def path_title 'path' end
perform()
click to toggle source
# File lib/minitest/holder/test.rb, line 22 def perform self.name = humanize_name @test_desc = result.test_desc hold_request hold_response end
status_title()
click to toggle source
# File lib/minitest/holder/test.rb, line 49 def status_title 'status' end
Private Instance Methods
hold_request()
click to toggle source
# File lib/minitest/holder/test.rb, line 59 def hold_request request = result.request self.path = request.path self.method = request.method self.params = request.env["action_dispatch.request.request_parameters"].presence || request.env["action_dispatch.request.query_parameters"].presence end
hold_response()
click to toggle source
# File lib/minitest/holder/test.rb, line 67 def hold_response response = result.response self.body = response.body self.status = response.status self.header = response.header['Content-Type'] end
humanize_name()
click to toggle source
# File lib/minitest/holder/test.rb, line 74 def humanize_name result.name.sub('test_', '').humanize end