lib/resttestrail/requests.rb in resttestrail-0.0.4 vs lib/resttestrail/requests.rb in resttestrail-0.0.5

- old
+ new

@@ -28,19 +28,20 @@ def self.delete_run(run_id) Net::HTTP::Post.new("#{URI}#{DELETE_RUN}#{run_id}", initheader = {'Content-Type' => 'application/json', 'Authorization' => basic_auth_string}) end - def self.add_result_for_case(run_id, test_case_id, status, elapsed_time_secs, exception=nil) + def self.add_result_for_case(run_id, test_case_id, status, elapsed_time_secs, comment=nil, defects=nil) uri = "#{URI}#{ADD_RESULT_FOR_CASE}#{run_id}/#{test_case_id}" request = Net::HTTP::Post.new(uri, initheader = {'Content-Type' => 'application/json', 'Authorization' => basic_auth_string}) body = {"status_id" => status} unless elapsed_time_secs.nil? elapsed_time_secs = 1 if elapsed_time_secs < 1 elapsed_time = elapsed_time_secs.round.to_s+"s" body.merge!("elapsed" => elapsed_time) end - body.merge!("defects" => exception) unless exception.nil? + body.merge!("comment" => comment) if (!comment.nil? && comment.is_a?(String)) + body.merge!("defects" => defects[0...250]) if (!defects.nil? && defects.is_a?(String)) request.body = body.to_json request end def self.close_run(run_id)