Brooklyn

brooklyn.test
[Java] Class HttpTestUtils

java.lang.Object
  brooklyn.test.HttpTestUtils

public class HttpTestUtils

Utility methods to aid testing HTTP.

Authors:
aled


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

LOG

protected static final Logger LOG


 
Method Detail

assertAsyncHttpStatusCodeContinuallyEquals

public 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. Expected usage is to query the future, such as: 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.


assertContentContainsText

public static void assertContentContainsText(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)


assertContentEventuallyContainsText

public static void assertContentEventuallyContainsText(java.util.Map flags, java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)


assertContentEventuallyContainsText

public static void assertContentEventuallyContainsText(java.lang.String url, java.lang.String phrase, java.lang.String... additionalPhrases)


assertHttpContentEventuallyContainsText

@Deprecated
public static void assertHttpContentEventuallyContainsText(java.lang.String url, java.lang.String containedText)
deprecated:
since 0.4.0 use assertContentEventuallyContainsText


assertHttpStatusCodeEquals

public static void assertHttpStatusCodeEquals(java.lang.String url, int expectedCode)


assertHttpStatusCodeEventuallyEquals

public static void assertHttpStatusCodeEventuallyEquals(java.lang.String url, int expectedCode)


assertHttpStatusCodeEventuallyEquals

public static void assertHttpStatusCodeEventuallyEquals(java.util.Map flags, java.lang.String url, int expectedCode)


assertUrlUnreachable

public static void assertUrlUnreachable(java.lang.String url)


assertUrlUnreachableEventually

public static void assertUrlUnreachableEventually(java.lang.String url)


assertUrlUnreachableEventually

public static void assertUrlUnreachableEventually(java.util.Map flags, java.lang.String url)


connectToUrl

public static java.net.URLConnection connectToUrl(java.lang.String u)
Connects to the given url and returns the connection.


getHttpStatusCode

public static int getHttpStatusCode(java.lang.String url)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.