Interface RequestBodyBuilder
-
- All Known Implementing Classes:
DefaultRequestBodyBuilder
public interface RequestBodyBuilderBuilder for creating JSON request bodies for Testomat.io API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringbuildBatchTestReportBody(List<TestResult> results, String apiKey)Builds request body for reporting multiple test results.StringbuildCreateRunBody(String title)Builds request body for creating test run.StringbuildFinishRunBody(float duration)Builds request body for finishing test run.StringbuildSingleTestReportBody(TestResult result)Builds request body for reporting single test result.
-
-
-
Method Detail
-
buildCreateRunBody
String buildCreateRunBody(String title) throws com.fasterxml.jackson.core.JsonProcessingException
Builds request body for creating test run.- Parameters:
title- test run title- Returns:
- JSON request body
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if JSON serialization fails
-
buildSingleTestReportBody
String buildSingleTestReportBody(TestResult result) throws com.fasterxml.jackson.core.JsonProcessingException
Builds request body for reporting single test result.- Parameters:
result- test result to report- Returns:
- JSON request body
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if JSON serialization fails
-
buildBatchTestReportBody
String buildBatchTestReportBody(List<TestResult> results, String apiKey) throws com.fasterxml.jackson.core.JsonProcessingException
Builds request body for reporting multiple test results.- Parameters:
results- test results to reportapiKey- API key for authentication- Returns:
- JSON request body
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if JSON serialization fails
-
buildFinishRunBody
String buildFinishRunBody(float duration) throws com.fasterxml.jackson.core.JsonProcessingException
Builds request body for finishing test run.- Parameters:
duration- test run duration in seconds- Returns:
- JSON request body
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if JSON serialization fails
-
-