package io.delphi.qa.auto.awsmfrw.managers.helpers.api.rest;

import io.delphi.qa.auto.awsmfrw.common_baby.IsaConstants;

public class HlApiRestSpotifyClient extends AbstractRestAssuredClient {

  public HlApiRestSpotifyClient(Boolean isV1) {
    int port = envConfig.spotifyApiPort();
    String host;
    host =
        isV1
            ? String.format(envConfig.spotifyApiHostPattern(), envConfig.spotifyApiV1())
            : String.format(envConfig.spotifyApiHostPattern(), envConfig.spotifyApiAuth());
    baseSpec
        .baseUri(String.format("%s://%s", IsaConstants.HTTPS, host))
        .port(port)
        .contentType("application/x-www-form-urlencoded")
        .urlEncodingEnabled(false);
    super.iSaidLogIt();
  }
}
