package com.eactive.eai.kjb.errors;

public class TestConfig {

	private static final String DEFAULT_HOST = "127.0.0.1";
	private static final String DEFAULT_PORT = "30110";

	/**
	 * 테스트 서버 호스트 반환
	 * 시스템 프로퍼티 test.host가 있으면 사용, 없으면 127.0.0.1
	 * @return 호스트 주소
	 */
	public static String getHost() {
		return System.getProperty("test.host", DEFAULT_HOST);
	}

	/**
	 * 테스트 서버 포트 반환
	 * 시스템 프로퍼티 test.port가 있으면 사용, 없으면 30110
	 * @return 포트 번호
	 */
	public static String getPort() {
		return System.getProperty("test.port", DEFAULT_PORT);
	}

	/**
	 * 테스트 베이스 URL 생성
	 * @param path API 경로 (예: "/oauth/token")
	 * @return 전체 URL
	 */
	public static String getBaseUrl(String path) {
		return String.format("http://%s:%s%s", getHost(), getPort(), path);
	}
}
