@Test
 public void testBasePath() {
   assertThat(ResourceTagPattern.of("/a/b/c/**.js").getBasePath(), equalTo("/a/b/c/"));
   assertThat(ResourceTagPattern.of("/**.js").getBasePath(), equalTo("/"));
   assertThat(ResourceTagPattern.of("/a/b/c/*.js").getBasePath(), equalTo("/a/b/c/"));
   assertThat(ResourceTagPattern.of("/*.js").getBasePath(), equalTo("/"));
 }
 @Test
 public void testExtensions() {
   assertThat(ResourceTagPattern.of("/a/b/c/**.js").getExtension(), equalTo("js"));
   assertThat(ResourceTagPattern.of("/a/b/c/*.js").getExtension(), equalTo("js"));
 }
 @Test
 public void testRecursive() {
   assertTrue(ResourceTagPattern.of("/a/b/c/**.js").isRecursive());
   assertFalse(ResourceTagPattern.of("/a/b/c/*.js").isRecursive());
 }