package org.geoserver.catalog; import java.net.URL; import org.geotools.data.ows.HTTPClient; import org.junit.rules.ExternalResource; /** * Wraps TestHttpClientProvider as a JUnit rule for convenience * @author Kevin Smith, Boundless * */ public class TestHttpClientRule extends ExternalResource { public String getServer() { return TestHttpClientProvider.MOCKSERVER; } @Override protected void before() throws Throwable { TestHttpClientProvider.startTest(); } @Override protected void after() { TestHttpClientProvider.endTest(); } /** * Binds the specified http client to the specified path * * @param client * @param path */ public void bind(HTTPClient client, URL url) { TestHttpClientProvider.bind(client, url); } /** * Binds the specified http client to the specified path * * @param client * @param path */ public void bind(HTTPClient client, String url) { TestHttpClientProvider.bind(client, url); } }