Class HttpAssertions


  • public class HttpAssertions
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpAssertions()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      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.
      static boolean wasFaultInjectedOnService​(java.lang.String serviceName)
      Returns true if a fault was injected on a HTTP service.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpAssertions

        public HttpAssertions()
    • 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 FilibusterServerInstrumentor in a FilibusterDecoratingHttpService.

        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 URI Pattern
        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 URI Pattern
        serializedRequestPattern - serialized request Pattern
        Returns:
        if a fault was injected