Revision 49184
Added by Sandro La Bruzzo over 6 years ago
DLIResolverTest.java | ||
---|---|---|
4 | 4 |
import eu.dnetlib.data.transform.OntologyLoader; |
5 | 5 |
import eu.dnetlib.dli.DLIUtils; |
6 | 6 |
import eu.dnetlib.dli.resolver.ENAResolver; |
7 |
import eu.dnetlib.dli.resolver.PIDResolver; |
|
8 |
import eu.dnetlib.dli.resolver.ResolverStore; |
|
9 |
import eu.dnetlib.dli.resolver.model.ResolvedObject; |
|
7 |
|
|
8 |
import eu.dnetlib.dli.resolver.model.DLIResolvedObject; |
|
10 | 9 |
import eu.dnetlib.dli.resolver.model.serializer.ResolverSerializer; |
11 | 10 |
import eu.dnetlib.enabling.locators.UniqueServiceLocator; |
12 |
import eu.dnetlib.resolver.store.ConfigurationResolverStoreTestConfig; |
|
11 |
import eu.dnetlib.pid.resolver.PIDResolver; |
|
12 |
import eu.dnetlib.pid.resolver.store.ResolverStore; |
|
13 | 13 |
import eu.dnetlib.rmi.enabling.ISLookUpService; |
14 | 14 |
import org.apache.commons.io.IOUtils; |
15 | 15 |
import org.apache.commons.logging.Log; |
... | ... | |
19 | 19 |
import org.junit.Before; |
20 | 20 |
import org.junit.Ignore; |
21 | 21 |
import org.junit.Test; |
22 |
import org.junit.runner.RunWith; |
|
23 | 22 |
import org.mockito.Mock; |
24 | 23 |
import org.mockito.Mockito; |
25 | 24 |
import org.springframework.beans.factory.annotation.Autowired; |
26 |
import org.springframework.test.context.ContextConfiguration; |
|
27 |
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; |
|
28 | 25 |
|
29 | 26 |
import javax.annotation.Resource; |
30 | 27 |
import java.io.InputStream; |
... | ... | |
123 | 120 |
andsDataciteResolver.retrievePID("https://researchdata.ands.org.au/registry/registry_object/view/2756", "url"); |
124 | 121 |
andsDataciteResolver.retrievePID("https://researchdata.ands.org.au/registry/registry_object/view/2756", "url"); |
125 | 122 |
andsDataciteResolver.retrievePID("https://researchdata.ands.org.au/registry/registry_object/view/2756", "url"); |
126 |
final ResolvedObject doi = andsDataciteResolver.retrievePID("https://researchdata.ands.org.au/registry/registry_object/view/2756", "url");
|
|
127 |
Assert.assertNotNull(doi);
|
|
123 |
final DLIResolvedObject doi = (DLIResolvedObject) andsDataciteResolver.retrievePID("https://researchdata.ands.org.au/registry/registry_object/view/2756", "url");
|
|
124 |
Assert.assertNotNull(doi);
|
|
128 | 125 |
Assert.assertNotNull(doi.getTitles()); |
129 | 126 |
Assert.assertNotNull(doi.getDatasourceProvenance()); |
130 | 127 |
log.info(doi.getDatasourceProvenance()); |
... | ... | |
133 | 130 |
|
134 | 131 |
@Test |
135 | 132 |
public void pubmedResolverTest() throws Exception { |
136 |
final ResolvedObject pubmedObject = pubMedResolver.retrievePID("355643", "pubmedid");
|
|
133 |
final DLIResolvedObject pubmedObject = (DLIResolvedObject) pubMedResolver.retrievePID("355643", "pubmedid");
|
|
137 | 134 |
Assert.assertNotNull(pubmedObject); |
138 | 135 |
Assert.assertNotNull(pubmedObject.getAuthors()); |
139 | 136 |
Assert.assertNotNull(pubmedObject.getTitles()); |
... | ... | |
141 | 138 |
|
142 | 139 |
@Test |
143 | 140 |
public void openaireResolverTest() throws Exception { |
144 |
final ResolvedObject pubmedObject = openaireResolver.retrievePID("oai:dnet:od_______908::f602032c963cc56d6c9e80508ece44d3", "openaire");
|
|
145 |
System.out.println("pubmedObject = " + pubmedObject);
|
|
141 |
final DLIResolvedObject pubmedObject = (DLIResolvedObject) openaireResolver.retrievePID("oai:dnet:od_______908::f602032c963cc56d6c9e80508ece44d3", "openaire");
|
|
142 |
System.out.println("pubmedObject = " + pubmedObject);
|
|
146 | 143 |
Assert.assertNotNull(pubmedObject); |
147 | 144 |
Assert.assertNotNull(pubmedObject.getAuthors()); |
148 | 145 |
Assert.assertNotNull(pubmedObject.getTitles()); |
... | ... | |
150 | 147 |
|
151 | 148 |
@Test |
152 | 149 |
public void crossRefResolverTest() throws Exception { |
153 |
final ResolvedObject pubmedObject = crossrefResolver.retrievePID("10.1109/5.771073", "Handle");
|
|
154 |
Assert.assertNotNull(pubmedObject);
|
|
150 |
final DLIResolvedObject pubmedObject = (DLIResolvedObject) crossrefResolver.retrievePID("10.1109/5.771073", "Handle");
|
|
151 |
Assert.assertNotNull(pubmedObject);
|
|
155 | 152 |
Assert.assertNotNull(pubmedObject.getAuthors()); |
156 | 153 |
Assert.assertNotNull(pubmedObject.getTitles()); |
157 | 154 |
} |
158 | 155 |
|
159 | 156 |
@Test |
160 | 157 |
public void rcsbResolverTest() throws Exception { |
161 |
final ResolvedObject pubmedObject = rcsbResolver.retrievePID("2Y9C", "pdb");
|
|
162 |
Assert.assertNotNull(pubmedObject);
|
|
158 |
final DLIResolvedObject pubmedObject = (DLIResolvedObject) rcsbResolver.retrievePID("2Y9C", "pdb");
|
|
159 |
Assert.assertNotNull(pubmedObject);
|
|
163 | 160 |
Assert.assertNotNull(pubmedObject.getAuthors()); |
164 | 161 |
Assert.assertNotNull(pubmedObject.getTitles()); |
165 | 162 |
|
... | ... | |
167 | 164 |
|
168 | 165 |
@Test |
169 | 166 |
public void enaResolverTest() throws java.lang.Exception { |
170 |
final ResolvedObject enaObject = enaResolver.retrievePID("KP866224", "ena");
|
|
167 |
final DLIResolvedObject enaObject = (DLIResolvedObject) enaResolver.retrievePID("KP866224", "ena");
|
|
171 | 168 |
Assert.assertNotNull(enaObject); |
172 | 169 |
Assert.assertNotNull(enaObject.getAuthors()); |
173 | 170 |
Assert.assertNotNull(enaObject.getTitles()); |
... | ... | |
183 | 180 |
"10.6085/AA/TPT006_061MXTI061R00_20020806.50.3", "10013/epic.26895.d001" }; |
184 | 181 |
int k = 0; |
185 | 182 |
double average_sum = 0.0f; |
186 |
ResolvedObject object = dataciteResolver.retrievePID(dois[0], "handle");
|
|
187 |
Assert.assertNotNull(object);
|
|
188 |
object = dataciteResolver.retrievePID(dois[1], "doi");
|
|
189 |
Assert.assertNotNull(object);
|
|
183 |
DLIResolvedObject object = (DLIResolvedObject) dataciteResolver.retrievePID(dois[0], "handle");
|
|
184 |
Assert.assertNotNull(object);
|
|
185 |
object = (DLIResolvedObject) dataciteResolver.retrievePID(dois[1], "doi");
|
|
186 |
Assert.assertNotNull(object);
|
|
190 | 187 |
log.info(object); |
191 | 188 |
log.info(object.getSubjects()); |
192 | 189 |
log.info(serializer.serializeToXML(object)); |
Also available in: Unified diff
Refactored Pid resolver