|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.test.HttpTestUtils
public class HttpTestUtils
Utility methods to aid testing HTTP.
Field Summary | |
---|---|
protected static Logger |
LOG
|
Method Summary | |
---|---|
static ListenableFuture
|
assertAsyncHttpStatusCodeContinuallyEquals(ListeningExecutorService executor, java.lang.String url, int expectedStatusCode)
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(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
|
static void
|
assertContentEventuallyContainsText(java.util.Map flags, java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
|
static void
|
assertContentEventuallyContainsText(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
|
static void
|
assertHttpContentEventuallyContainsText(java.lang.String url, java.lang.String containedText)
@deprecated since 0.4.0 use assertContentEventuallyContainsText |
static void
|
assertHttpStatusCodeEquals(java.lang.String url, int expectedCode)
|
static void
|
assertHttpStatusCodeEventuallyEquals(java.lang.String url, int expectedCode)
|
static void
|
assertHttpStatusCodeEventuallyEquals(java.util.Map flags, java.lang.String url, int expectedCode)
|
static void
|
assertUrlUnreachable(java.lang.String url)
|
static void
|
assertUrlUnreachableEventually(java.lang.String url)
|
static void
|
assertUrlUnreachableEventually(java.util.Map flags, java.lang.String url)
|
static java.net.URLConnection
|
connectToUrl(java.lang.String u)
Connects to the given url and returns the connection. |
static int
|
getHttpStatusCode(java.lang.String url)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected static final Logger LOG
Method Detail |
---|
public static ListenableFuture assertAsyncHttpStatusCodeContinuallyEquals(ListeningExecutorService executor, java.lang.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 assertContentContainsText(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
public static void assertContentEventuallyContainsText(java.util.Map flags, java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
public static void assertContentEventuallyContainsText(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)
@Deprecated public static void assertHttpContentEventuallyContainsText(java.lang.String url, java.lang.String containedText)
public static void assertHttpStatusCodeEquals(java.lang.String url, int expectedCode)
public static void assertHttpStatusCodeEventuallyEquals(java.lang.String url, int expectedCode)
public static void assertHttpStatusCodeEventuallyEquals(java.util.Map flags, java.lang.String url, int expectedCode)
public static void assertUrlUnreachable(java.lang.String url)
public static void assertUrlUnreachableEventually(java.lang.String url)
public static void assertUrlUnreachableEventually(java.util.Map flags, java.lang.String url)
public static java.net.URLConnection connectToUrl(java.lang.String u)
public static int getHttpStatusCode(java.lang.String url)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.