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
|
}
|