Interface RequestBodyBuilder

  • All Known Implementing Classes:
    DefaultRequestBodyBuilder

    public interface RequestBodyBuilder
    Builder for creating JSON request bodies for Testomat.io API.
    • 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 report
        apiKey - 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