Project

General

Profile

1
package eu.dnetlib.data.collector.plugins.oai;
2

    
3
import java.util.HashMap;
4

    
5
import org.junit.Before;
6
import org.junit.Ignore;
7
import org.junit.Test;
8

    
9
import eu.dnetlib.data.collector.rmi.InterfaceDescriptor;
10

    
11
public class OaiCollectorPluginRealTest {
12

    
13
	private OaiCollectorPlugin oai;
14

    
15
	private static final String BASE_URL = "http://oai.d.efg.research-infrastructures.eu/oai.do";
16
	private static final String FORMAT = "oai_dc";
17
	private static final String SETS = "d937bab1-d44c-44aa-bf7d-df5312a3b623, e5b14959-1e87-4c07-9f85-942c9cdd9136, 13302eb6-764a-4ed2-8d08-2a1c9526f442, 31701e97-096f-4266-81b5-30b9bc3a06b0";
18

    
19
	@Before
20
	public void setUp() {
21
		oai = new OaiCollectorPlugin();
22
		oai.setOaiIteratorFactory(new OaiIteratorFactory());
23
	}
24

    
25
	@Test
26
	@Ignore
27
	public void testCollect() throws Exception {
28
		final InterfaceDescriptor iface = new InterfaceDescriptor();
29
		iface.setId("123");
30
		iface.setProtocol("OAI");
31
		iface.setBaseUrl(BASE_URL);
32
		iface.setParams(new HashMap<String, String>());
33
		iface.getParams().put("format", FORMAT);
34
		iface.getParams().put("set", SETS);
35

    
36
		int count = 0;
37
		for (String s : oai.collect(iface, null, null)) {
38
			System.out.println(s);
39
			count++;
40
		}
41
		System.out.println("TOTAL: " + count);
42
	}
43

    
44
}
(2-2/4)