package org.nextprot.api.core.utils.dbxref.resolver; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.nextprot.api.core.domain.DbXref; public class NihArpXrefURLResolverTest { private DefaultDbXrefURLResolver resolver; @Before public void setup() { resolver = new NihArpXrefURLResolver(); } @Test public void testResolveNIH_ARP() throws Exception { DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("11411-223", "NIH-ARP", "https://www.aidsreagent.org/reagentdetail.cfm?t=cell_lines&id=%s"); Assert.assertEquals("https://www.aidsreagent.org/reagentdetail.cfm?t=cell_lines&id=223", resolver.resolve(xref)); } @Test (expected = UnresolvedXrefURLException.class) public void testResolveNIH_ARPMissingDash() throws Exception { DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("11411_223", "NIH-ARP", "https://www.aidsreagent.org/reagentdetail.cfm?t=cell_lines&id=%s"); Assert.assertEquals("https://www.aidsreagent.org/reagentdetail.cfm?t=cell_lines&id=223", resolver.resolve(xref)); } }