Class HttpUrlConnectionInteractionConverter

java.lang.Object
com.easypost.easyvcr.interactionconverters.BaseInteractionConverter
com.easypost.easyvcr.interactionconverters.HttpUrlConnectionInteractionConverter

public final class HttpUrlConnectionInteractionConverter extends BaseInteractionConverter
The interaction converter to convert Http(s)UrlConnection requests/responses to/from EasyVCR requests/responses.
  • Constructor Details

    • HttpUrlConnectionInteractionConverter

      public HttpUrlConnectionInteractionConverter()
  • Method Details

    • createRecordedRequest

      public Request createRecordedRequest(HttpURLConnection connection, RecordableRequestBody requestBody, Censors censors)
      Convert a HttpURLConnection request to an EasyVCR request.
      Parameters:
      connection - The HttpURLConnection request.
      requestBody - The request body.
      censors - The censors to apply to the request.
      Returns:
      The EasyVCR request.
    • createRecordedResponse

      public BaseInteractionConverter.ResponseAndTime createRecordedResponse(HttpURLConnection connection, Censors censors)
      Convert a HttpURLConnection response to a ResponseAndTime object.
      Parameters:
      connection - The HttpURLConnection response.
      censors - The censors to apply to the response.
      Returns:
      The ResponseAndTime object.
    • createInteraction

      public HttpInteraction createInteraction(HttpURLConnection connection, RecordableRequestBody requestBody, Censors censors)
      Convert a Http(s)URLConnection to an EasyVCR HttpInteraction.
      Parameters:
      connection - The Http(s)URLConnection.
      requestBody - The request body.
      censors - The censors to apply to the interaction.
      Returns:
      The EasyVCR HttpInteraction.