WroUtil { public static boolean matchesUrl(final HttpServletRequest request, final String path) { final Pattern pattern = Pattern.compile(".*" + path + "[/]?", Pattern.CASE_INSENSITIVE); if (request.getRequestURI() != null) { final Matcher m = pattern.matcher(request.getRequestURI()); return m.matches(); } return false; } private  WroUtil(); static ThreadFactory createDaemonThreadFactory(final String name); static String toDateAsString(final long milliseconds); static String getPathInfoFromLocation(final HttpServletRequest request, final String location); static boolean startsWithIgnoreCase(final String str, final String prefix); static String toPackageAsFolder(final Class<?> clazz); static String getServletPathFromLocation(final HttpServletRequest request, final String location); @SuppressWarnings("unchecked") static boolean isGzipSupported(final HttpServletRequest request); static String toJSMultiLineString(final String data); static boolean matchesUrl(final HttpServletRequest request, final String path); static ResourcePostProcessor newResourceProcessor(final Resource resource,
      final ResourcePreProcessor preProcessor); static WroModelFactory factoryFor(final WroModel model); static ObjectFactory<T> simpleObjectFactory(final T object); static String loadRegexpWithKey(final String key); static String getImplementationVersion(); static void safeCopy(final Reader reader, final Writer writer); static File createTempFile(); static File createTempFile(final String extension); static File createTempDirectory(); static String joinPath(final String left, final String right); static final String cleanImageUrl(final String imageUrl); static final String removeQueryString(final String path); static final File getWorkingDirectory(); static final String getFullPath(final String path); static final String normalize(final String path); static final Pattern EMTPY_LINE_PATTERN; static final InputStream EMPTY_STREAM; }
@Test public void shouldMatchUrl() { final HttpServletRequest request = Mockito.mock(HttpServletRequest.class); Mockito.when(request.getRequestURI()).thenReturn("wroApi/test"); assertTrue(WroUtil.matchesUrl(request, "wroApi/test")); }
@Test public void shouldNotMatchUrl() { final HttpServletRequest request = Mockito.mock(HttpServletRequest.class); Mockito.when(request.getRequestURI()).thenReturn("someresource.css"); assertFalse(WroUtil.matchesUrl(request, "wroApi/test")); }