Project

General

Profile

1
package eu.dnetlib.download.plugin;
2

    
3
import eu.dnetlib.data.download.rmi.DownloadPlugin;
4
import org.junit.Assert;
5
import org.junit.Ignore;
6
import org.junit.Test;
7
import org.springframework.beans.factory.annotation.Autowired;
8

    
9
import java.util.ArrayList;
10
import java.util.List;
11

    
12
/**
13
 * Created by sandro on 5/15/17.
14
 */
15
@Ignore
16
public class DSpacePDFLinkPluginsTest {
17

    
18
    @Autowired
19
    DSpacePDFLinkPlugins dp;
20

    
21

    
22
    @Test
23
    public void testURL () {
24
        final DSpacePDFLinkPlugins plugin = new DSpacePDFLinkPlugins();
25

    
26
        final String s1 = plugin.extractURL("http://acikerisim.baskent.edu.tr/handle/11727/2340");
27
        Assert.assertEquals(s1, "http://acikerisim.baskent.edu.tr/bitstream/11727/2340/1/10008302.pdf");
28
    }
29

    
30
//    @Test
31
//    public void testDOI() {
32
//        final DSpacePDFLinkPlugins plugin = new DSpacePDFLinkPlugins();
33
//
34
//        final String s1 = plugin.extractURL("http://hdl.handle.net/10017/29866");
35
//       // Assert.assertEquals(s1, "http://acikerisim.baskent.edu.tr/bitstream/11727/2340/1/10008302.pdf");
36
//        System.out.println(s1);
37
//    }
38

    
39

    
40
    @Test
41
    public void testURLUniTO(){
42
        final DSpacePDFLinkPlugins plugin = new DSpacePDFLinkPlugins();
43
//        List<String> lst = new ArrayList<>();
44
//        lst.add("^http.*pdf$");
45
//        plugin.setRegularExpression(lst);
46
        final String s1 = plugin.extractURL("http://hdl.handle.net/2318/37517");
47
        Assert.assertEquals("https://iris.unito.it/bitstream/2318/37517/1/2002%20JBC%20-%20Integrin-induced%20epidermal%20growth%20factor%20%28EGF%29%20receptor%20activation%20requires%20c-Src%20and%20p130Cas.pdf",s1);
48
    }
49

    
50
    @Test
51
    public void downloadTest(){
52

    
53
    }
54

    
55

    
56

    
57
}
(2-2/3)