Class RqRegex.Fake

  • All Implemented Interfaces:
    Body, RqRegex, Head, Request
    Enclosing interface:
    RqRegex

    public static final class RqRegex.Fake
    extends Object
    implements RqRegex
    Fake implementation, for unit tests mostly.

    Use this class in unit tests, when you need to create a fake version of a request with a matcher inside. For example:

     new TkIndex().act(
       new RqRegex.Fake("/(.*)", "/hello")
     );
    Since:
    0.9
    • Constructor Detail

      • Fake

        public Fake​(String ptn,
                    CharSequence query)
        Ctor.
        Parameters:
        ptn - Pattern
        query - Query
      • Fake

        public Fake​(Request req,
                    String ptn,
                    CharSequence query)
        Ctor.
        Parameters:
        req - Request
        ptn - Pattern
        query - Query
      • Fake

        public Fake​(Request req,
                    Matcher matcher)
        Ctor.
        Parameters:
        req - Request
        matcher - Matcher
    • Method Detail

      • matcher

        public Matcher matcher()
        Description copied from interface: RqRegex
        Get matcher of query string.
        Specified by:
        matcher in interface RqRegex
        Returns:
        Matcher