HttpAsserts which has no TestNG dependencies
(or HttpTool for some utility methods).@Deprecated public class HttpTestUtils extends Object
| Constructor and Description |
|---|
HttpTestUtils()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.util.concurrent.ListenableFuture<?> |
assertAsyncHttpStatusCodeContinuallyEquals(com.google.common.util.concurrent.ListeningExecutorService executor,
String url,
int expectedStatusCode)
Deprecated.
Schedules (with the given executor) a poller that repeatedly accesses the given url, to confirm it always gives
back the expected status code.
|
static void |
assertContentContainsText(String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertContentEventuallyContainsText(Map<String,?> flags,
String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertContentEventuallyContainsText(String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertContentEventuallyMatches(Map<String,?> flags,
String url,
String regex)
Deprecated.
|
static void |
assertContentEventuallyMatches(String url,
String regex)
Deprecated.
|
static void |
assertContentMatches(String url,
String regex)
Deprecated.
|
static void |
assertContentNotContainsText(String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertErrorContentContainsText(String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertErrorContentNotContainsText(String url,
String phrase,
String... additionalPhrases)
Deprecated.
|
static void |
assertHealthyStatusCode(int code)
Deprecated.
|
static void |
assertHttpStatusCodeEquals(String url,
int... acceptableReturnCodes)
Deprecated.
|
static void |
assertHttpStatusCodeEventuallyEquals(Map<String,?> flags,
String url,
int expectedCode)
Deprecated.
|
static void |
assertHttpStatusCodeEventuallyEquals(String url,
int expectedCode)
Deprecated.
|
static void |
assertUrlReachable(String url)
Deprecated.
Asserts that gets back any "valid" response - i.e.
|
static void |
assertUrlUnreachable(String url)
Deprecated.
|
static void |
assertUrlUnreachableEventually(Map<String,?> flags,
String url)
Deprecated.
|
static void |
assertUrlUnreachableEventually(String url)
Deprecated.
|
static void |
closeQuietly(HttpURLConnection connection)
Deprecated.
Closes all streams of the connection, and disconnects it.
|
static URLConnection |
connectToUrl(String u)
Deprecated.
Connects to the given url and returns the connection.
|
static void |
consumeAndCloseQuietly(HttpURLConnection connection)
Deprecated.
Consumes the input stream entirely and then cleanly closes the connection.
|
static String |
getContent(String url)
Deprecated.
|
static String |
getErrorContent(String url)
Deprecated.
|
static int |
getHttpStatusCode(String url)
Deprecated.
|
public static URLConnection connectToUrl(String u) throws Exception
connection.getInputStream().close() the result of this
(especially if they are making heavy use of this method).Exceptionpublic static void assertHealthyStatusCode(int code)
public static int getHttpStatusCode(String url) throws Exception
Exceptionpublic static void assertUrlReachable(String url)
public static void assertUrlUnreachable(String url)
public static void assertUrlUnreachableEventually(String url)
public static void assertUrlUnreachableEventually(Map<String,?> flags, String url)
public static void assertHttpStatusCodeEquals(String url, int... acceptableReturnCodes)
public static void assertHttpStatusCodeEventuallyEquals(String url, int expectedCode)
public static void assertHttpStatusCodeEventuallyEquals(Map<String,?> flags, String url, int expectedCode)
public static void assertContentContainsText(String url, String phrase, String... additionalPhrases)
public static void assertContentNotContainsText(String url, String phrase, String... additionalPhrases)
public static void assertErrorContentContainsText(String url, String phrase, String... additionalPhrases)
public static void assertErrorContentNotContainsText(String url, String phrase, String... additionalPhrases)
public static void assertContentEventuallyContainsText(String url, String phrase, String... additionalPhrases)
public static void assertContentEventuallyContainsText(Map<String,?> flags, String url, String phrase, String... additionalPhrases)
public static void assertContentEventuallyMatches(String url, String regex)
public static void assertContentEventuallyMatches(Map<String,?> flags, String url, String regex)
public static com.google.common.util.concurrent.ListenableFuture<?> assertAsyncHttpStatusCodeContinuallyEquals(com.google.common.util.concurrent.ListeningExecutorService executor,
String url,
int expectedStatusCode)
Future<?> future = assertAsyncHttpStatusCodeContinuallyEquals(executor, url, 200);
// do other stuff...
if (future.isDone()) future.get(); // get exception if it's failed
For stopping it, you can either do future.cancel(true), or you can just do executor.shutdownNow().
TODO Look at difference between this and WebAppMonitor, to decide if this should be kept.public static void consumeAndCloseQuietly(HttpURLConnection connection)
public static void closeQuietly(HttpURLConnection connection)
Copyright © 2012–2020 The Apache Software Foundation. All rights reserved.