RequestMock implements Request { @Override public String pathParam(String name) { name = "{"+ name +"}"; String patternText = ""; String requestURIText = ""; String separator = "/"; String[] a = patternText.split(separator); String[] b = requestURIText.split(separator); String value = null; for (int i = 0; i < a.length; i++) { if (a[i].equals(name) && !a[i].equals(b[i])) { value = b[i]; break; } } return value; }  @Override Header header(); @Override Query query(); @Override String getBody(); @Override void setBody(String body); @Override void setUrl(String routeUrl); @Override String getUrl(); @Override String pathParam(String name); @Override String getAppName(); @Override void setSendResponse(boolean value); void setAppName(String appName);  }
@Test public void testPathParam() { final RequestMock requestMock = new RequestMock(); assertNull(requestMock.pathParam("testPath")); }