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 HpaXrefURLResolverTest { private DefaultDbXrefURLResolver resolver; @Before public void setup() { resolver = new HpaXrefURLResolver(); } // entry/NX_Q9BXA6/xref.json @Test public void testResolveHPAGene() throws Exception { DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("ENSG00000254647", "HPA", "whatever"); Assert.assertEquals("http://www.proteinatlas.org/ENSG00000254647", resolver.resolve(xref)); } // entry/NX_P51610/xref.json @Test public void testResolveHPASubcellular() throws Exception { DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("ENSG00000254647/subcellular", "HPA", "whatever"); Assert.assertEquals("http://www.proteinatlas.org/ENSG00000254647/subcellular", resolver.resolve(xref)); } // entry/NX_P51610/xref.json @Test public void testResolveHPAAntibody() throws Exception { DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("HPA018312", "HPA", "whatever"); Assert.assertEquals("http://www.proteinatlas.org/search/HPA018312", resolver.resolve(xref)); } }