Project

General

Profile

1 40745 andrea.man
package eu.dnetlib.data.collector.plugins.ftp;
2 30790 andrea.man
3 40978 alessia.ba
import java.util.Set;
4
5 40745 andrea.man
import com.google.common.collect.Sets;
6 49007 alessia.ba
import org.junit.Ignore;
7 30790 andrea.man
import org.junit.Test;
8
9 49006 alessia.ba
import static org.junit.Assert.assertFalse;
10
import static org.junit.Assert.assertTrue;
11
12 49007 alessia.ba
@Ignore
13 30790 andrea.man
public class FtpIteratorTest {
14 31584 alessia.ba
15 40745 andrea.man
	private String baseUrl = "ftp://ftp.eagle.research-infrastructures.eu/content/ELTE";
16 30790 andrea.man
	private String username = "eaglecontent";
17
	private String password = "$eagl3$CP";
18
	private boolean isRecursive = true;
19 36181 andrea.man
	private Set<String> extensions = Sets.newHashSet("xml");
20 30790 andrea.man
21
	@Test
22
	public void test() {
23 49006 alessia.ba
		final FtpIterator iterator = new FtpIterator(baseUrl, username, password, isRecursive, extensions, null);
24
		int i =5;
25
		while (iterator.hasNext() && i > 0) {
26
			iterator.next();
27
			i--;
28
		}
29
	}
30 31584 alessia.ba
31 49006 alessia.ba
	@Test
32
	public void testIncremental() {
33
		final FtpIterator iterator = new FtpIterator(baseUrl, username, password, isRecursive, extensions, "2016-01-04");
34
		assertTrue(iterator.hasNext());
35
		int i =5;
36
		while (iterator.hasNext() && i > 0) {
37 30790 andrea.man
			iterator.next();
38 49006 alessia.ba
			i--;
39 30790 andrea.man
		}
40
	}
41
42 49006 alessia.ba
	@Test
43
	public void testIncrementalNoRecords() {
44
		final FtpIterator iterator = new FtpIterator(baseUrl, username, password, isRecursive, extensions, "2017-01-04");
45
		assertFalse(iterator.hasNext());
46
47
	}
48
49 30790 andrea.man
}