@Override public Enumeration getPrefixes(String uri) { final String pre = getPrefix(uri); if (pre == null) { return new Enumeration() {
@Test public void testGetDefaultPrefix() { NamespaceInfo ns = createMock(NamespaceInfo.class); expect(ns.getPrefix()).andReturn("foo"); Catalog cat = createMock(Catalog.class); expect(cat.getDefaultNamespace()).andReturn(ns); replay(ns, cat); CatalogNamespaceSupport nsSupport = new CatalogNamespaceSupport(cat); assertEquals("foo", nsSupport.getPrefix("")); verify(ns, cat); }
@Test public void testGetPrefix() { NamespaceInfo ns = createMock(NamespaceInfo.class); expect(ns.getPrefix()).andReturn("foo"); Catalog cat = createMock(Catalog.class); expect(cat.getNamespaceByURI("http://foo.org")).andReturn(ns); replay(ns, cat); CatalogNamespaceSupport nsSupport = new CatalogNamespaceSupport(cat); assertEquals("foo", nsSupport.getPrefix("http://foo.org")); verify(ns, cat); }
@Test public void testNulls() { Catalog cat = createMock(Catalog.class); expect(cat.getNamespaceByURI(null)).andReturn(null); expect(cat.getNamespaceByPrefix(null)).andReturn(null); replay(cat); CatalogNamespaceSupport nsSupport = new CatalogNamespaceSupport(cat); assertNull(nsSupport.getPrefix(null)); assertNull(nsSupport.getURI(null)); verify(cat); } }