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 OboLibraryXrefURLResolverTest {
private DefaultDbXrefURLResolver resolver;
@Before
public void setup() {
resolver = new OboLibraryXrefURLResolver();
}
@Test
public void testResolvePRO() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PR:000028527", "PRO", "http://purl.obolibrary.org/obo/PR_%u");
Assert.assertEquals("http://purl.obolibrary.org/obo/PR_000028527", resolver.resolve(xref));
}
@Test
public void testResolveCLO() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("CLO:0000031", "CLO", "purl.obolibrary.org/obo/%s");
Assert.assertEquals("http://purl.obolibrary.org/obo/CLO_0000031", resolver.resolve(xref));
}
@Test
public void testResolveFMA() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("FMA:62955", "FMA", "http://purl.obolibrary.org/obo/%s");
Assert.assertEquals("http://purl.obolibrary.org/obo/FMA_62955", resolver.resolve(xref));
}
}