Class HttpAssertions
- java.lang.Object
-
- cloud.filibuster.junit.assertions.protocols.HttpAssertions
-
public class HttpAssertions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpAssertions.HttpAssertionsNotImplementedException
-
Constructor Summary
Constructors Constructor Description HttpAssertions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanwasFaultInjectedOnHttpMethod(com.linecorp.armeria.common.HttpMethod httpMethod, java.lang.String uriPattern)Returns true if a fault was injected for a particular HTTP method.static booleanwasFaultInjectedOnHttpRequest(com.linecorp.armeria.common.HttpMethod httpMethod, java.lang.String uriPattern, java.lang.String serializedRequestPattern)Returns true if a fault was injected for a particular HTTP method and request body.static booleanwasFaultInjectedOnService(java.lang.String serviceName)Returns true if a fault was injected on a HTTP service.
-
-
-
Method Detail
-
wasFaultInjectedOnService
public static boolean wasFaultInjectedOnService(java.lang.String serviceName)
Returns true if a fault was injected on a HTTP service.Requires that the invoked side uses the
FilibusterServerInstrumentorin aFilibusterDecoratingHttpService.- Parameters:
serviceName- string service name- Returns:
- if a fault was injected
-
wasFaultInjectedOnHttpMethod
public static boolean wasFaultInjectedOnHttpMethod(com.linecorp.armeria.common.HttpMethod httpMethod, java.lang.String uriPattern)Returns true if a fault was injected for a particular HTTP method.This is most commonly represented by a combination of the request URI and verb.
- Parameters:
httpMethod- HTTP verb (a la Method)uriPattern- request URIPattern- Returns:
- if a fault was injected
-
wasFaultInjectedOnHttpRequest
public static boolean wasFaultInjectedOnHttpRequest(com.linecorp.armeria.common.HttpMethod httpMethod, java.lang.String uriPattern, java.lang.String serializedRequestPattern)Returns true if a fault was injected for a particular HTTP method and request body.This is most commonly represented by a combination of the request URI and verb.
- Parameters:
httpMethod- HTTP verb (a la Method)uriPattern- request URIPatternserializedRequestPattern- serialized requestPattern- Returns:
- if a fault was injected
-
-