Ignore:
Timestamp:
02/13/14 10:54:47 (10 years ago)
Author:
twagoo
Message:

turned VloConfig? into a POJO, created factory interface so that multiple ways. Adapted importer and web app to use this - importer still using static (but project-local) config references

File:
1 moved

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-commons/src/test/java/eu/clarin/cmdi/vlo/config/DefaultVloConfigFactoryTest.java

    r4480 r4507  
    88import java.util.List;
    99import static org.junit.Assert.*;
    10 import org.junit.Before;
     10import org.junit.BeforeClass;
    1111import org.junit.Test;
    1212
     
    1515 * @author keeloo
    1616 */
    17 public class VloConfigTest {
    18    
    19     public VloConfigTest() {
    20     }
    21    
    22     @Before
    23     public void setUp() {       
    24         VloConfig.readPackagedConfig();
     17public class DefaultVloConfigFactoryTest {
     18   
     19    public DefaultVloConfigFactoryTest() {
     20    }
     21   
     22    private static VloConfig config;
     23   
     24    @BeforeClass
     25    public static void setUp() {       
     26        config = new DefaultVloConfigFactory().newConfig();
    2527    }
    2628
     
    5254        System.out.println("getDataRoots");
    5355       
    54         List rootsReturned = VloConfig.getDataRoots();
     56        List rootsReturned = config.getDataRoots();
    5557       
    5658        assertEquals(dataRoots, rootsReturned);
     
    8082        System.out.println("setDataRoots");
    8183
    82         VloConfig.setDataRoots(dataRoots);
    83        
    84         List rootsReturned = VloConfig.getDataRoots();
     84        config.setDataRoots(dataRoots);
     85       
     86        List rootsReturned = config.getDataRoots();
    8587       
    8688        assertEquals (dataRoots, rootsReturned);
     
    9698       
    9799        int expResult = 40; // as defined in vloconfig.xml
    98         int result = VloConfig.getPagesInApplicationCache();
     100        int result = config.getPagesInApplicationCache();
    99101       
    100102        assertEquals(expResult, result);
     
    111113        int param = 999;
    112114       
    113         VloConfig.setPagesInApplicationCache(param);
    114 
    115         int result = VloConfig.getPagesInApplicationCache();
     115        config.setPagesInApplicationCache(param);
     116
     117        int result = config.getPagesInApplicationCache();
    116118       
    117119        assertEquals(param, result);
     
    128130       
    129131        int expResult = 10000; // as defined in vloconfig.xml
    130         int result = VloConfig.getSessionCacheSize();
     132        int result = config.getSessionCacheSize();
    131133       
    132134        assertEquals(expResult, result);
     
    143145        int param = 9999;
    144146       
    145         VloConfig.setSessionCacheSize(param);
    146 
    147         int result = VloConfig.getSessionCacheSize();
     147        config.setSessionCacheSize(param);
     148
     149        int result = config.getSessionCacheSize();
    148150       
    149151        assertEquals(param, result);
     
    159161       
    160162        int expResult = 128;
    161         int result = VloConfig.getMaxDocsInList();
     163        int result = config.getMaxDocsInList();
    162164       
    163165        assertEquals(expResult, result);
     
    174176        int param = 1000;
    175177       
    176         VloConfig.setMaxDocsInList(param);
    177 
    178         int result = VloConfig.getMaxDocsInList();
     178        config.setMaxDocsInList(param);
     179
     180        int result = config.getMaxDocsInList();
    179181       
    180182        assertEquals(param, result);
     
    190192       
    191193        int expResult = 128;
    192         int result = VloConfig.getMaxDocsInList();
     194        int result = config.getMaxDocsInList();
    193195       
    194196        assertEquals(expResult, result);
     
    205207        int param = 1000;
    206208       
    207         VloConfig.setMaxDocsInList(param);
    208 
    209         int result = VloConfig.getMaxDocsInList();
     209        config.setMaxDocsInList(param);
     210
     211        int result = config.getMaxDocsInList();
    210212       
    211213        assertEquals(param, result);
     
    221223       
    222224        int expResult = 10000000;
    223         int result = VloConfig.getMaxFileSize();
     225        int result = config.getMaxFileSize();
    224226       
    225227        assertEquals(expResult, result);
     
    236238        int param = 10000000;
    237239       
    238         VloConfig.setMaxFileSize(param);
    239 
    240         int result = VloConfig.getMaxFileSize();
     240        config.setMaxFileSize(param);
     241
     242        int result = config.getMaxFileSize();
    241243       
    242244        assertEquals(param, result);
     
    252254       
    253255        boolean expResult = false;
    254         boolean result = VloConfig.getUseHandleResolver();
     256        boolean result = config.getUseHandleResolver();
    255257       
    256258        assertEquals(expResult, result);
     
    267269        boolean param = true;
    268270       
    269         VloConfig.setUseHandleResolver(param);
    270 
    271         boolean result = VloConfig.getUseHandleResolver();
     271        config.setUseHandleResolver(param);
     272
     273        boolean result = config.getUseHandleResolver();
    272274       
    273275        assertEquals(param, result);
     
    283285       
    284286        boolean expResult = true;
    285         boolean result = VloConfig.deleteAllFirst();
     287        boolean result = config.deleteAllFirst();
    286288       
    287289        assertEquals(expResult, result);
     
    298300        boolean param = true;
    299301       
    300         VloConfig.setDeleteAllFirst(param);
    301 
    302         boolean result = VloConfig.deleteAllFirst();
     302        config.setDeleteAllFirst(param);
     303
     304        boolean result = config.deleteAllFirst();
    303305       
    304306        assertEquals(param, result);
     
    314316       
    315317        boolean expResult = false;
    316         boolean result = VloConfig.printMapping();
     318        boolean result = config.printMapping();
    317319       
    318320        assertEquals(expResult, result);
     
    328330        boolean param = false;
    329331       
    330         VloConfig.setPrintMapping(param);
    331 
    332         boolean result = VloConfig.printMapping();
     332        config.setPrintMapping(param);
     333
     334        boolean result = config.printMapping();
    333335       
    334336        assertEquals(param, result);
     
    344346       
    345347        String expResult = "http://www.clarin.eu/vlo";
    346         String result = VloConfig.getHomeUrl();
     348        String result = config.getHomeUrl();
    347349       
    348350        assertEquals(expResult, result);
     
    359361        String param = "http://www.clarin.eu/vlo";
    360362       
    361         VloConfig.setHomeUrl(param);
    362 
    363         String result = VloConfig.getHomeUrl();
     363        config.setHomeUrl(param);
     364
     365        String result = config.getHomeUrl();
    364366       
    365367        assertEquals(param, result);
     
    375377       
    376378        String expResult = "http://www.clarin.eu/vlo";
    377         String result = VloConfig.getHelpUrl();
     379        String result = config.getHelpUrl();
    378380       
    379381        assertEquals(expResult, result);
     
    390392        String param = "http://www.clarin.eu/vlo";
    391393       
    392         VloConfig.setHelpUrl(param);
    393 
    394         String result = VloConfig.getHelpUrl();
     394        config.setHelpUrl(param);
     395
     396        String result = config.getHelpUrl();
    395397       
    396398        assertEquals(param, result);
     
    406408       
    407409        String expResult = "http://localhost:8084/vlo_solr/";
    408         String result = VloConfig.getSolrUrl();
     410        String result = config.getSolrUrl();
    409411       
    410412        assertEquals(expResult, result);
     
    421423        String param = "http://localhost:8084/vlo_solr/";
    422424       
    423         VloConfig.setSolrUrl(param);
    424 
    425         String result = VloConfig.getSolrUrl();
     425        config.setSolrUrl(param);
     426
     427        String result = config.getSolrUrl();
    426428       
    427429        assertEquals(param, result);
     
    437439       
    438440        String expResult = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/someId/xsd";
    439         String result = VloConfig.getComponentRegistryProfileSchema("someId");
     441        String result = config.getComponentRegistryProfileSchema("someId");
    440442       
    441443        assertEquals(expResult, result);
     
    451453       
    452454        String expResult = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/";
    453         String result = VloConfig.getComponentRegistryRESTURL();
     455        String result = config.getComponentRegistryRESTURL();
    454456       
    455457        assertEquals(expResult, result);
     
    466468        String param = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/profiles/";
    467469       
    468         VloConfig.setComponentRegistryRESTURL(param);
    469 
    470         String result = VloConfig.getComponentRegistryRESTURL();
     470        config.setComponentRegistryRESTURL(param);
     471
     472        String result = config.getComponentRegistryRESTURL();
    471473       
    472474        assertEquals(param, result);
     
    482484       
    483485        String expResult = "http://hdl.handle.net/";
    484         String result = VloConfig.getHandleServerUrl();
     486        String result = config.getHandleServerUrl();
    485487       
    486488        assertEquals(expResult, result);
     
    497499        String param = "http://hdl.handle.net/";
    498500       
    499         VloConfig.setHandleServerUrl(param);
    500 
    501         String result = VloConfig.getHandleServerUrl();
     501        config.setHandleServerUrl(param);
     502
     503        String result = config.getHandleServerUrl();
    502504       
    503505        assertEquals(param, result);
     
    518520            expResult = "http://corpus1.mpi.nl/ds/imdi_browser?openpath=" + "handle";
    519521        }
    520         String result = VloConfig.getIMDIBrowserUrl("handle");
     522        String result = config.getIMDIBrowserUrl("handle");
    521523
    522524        assertEquals(expResult, result);
     
    533535        String param = "http://corpus1.mpi.nl/ds/imdi_browser?openpath=";
    534536       
    535         VloConfig.setIMDIBrowserUrl(param);
     537        config.setIMDIBrowserUrl(param);
    536538
    537539        String expResult;
     
    542544        }
    543545       
    544         String result = VloConfig.getIMDIBrowserUrl("handle");
     546        String result = config.getIMDIBrowserUrl("handle");
    545547
    546548        assertEquals(expResult, result);
     
    556558       
    557559        String expResult = "http://infra.clarin.eu/service/language/info.php?code=";
    558         String result = VloConfig.getLanguageLinkPrefix();
     560        String result = config.getLanguageLinkPrefix();
    559561       
    560562        assertEquals(expResult, result);
     
    571573        String param = "http://infra.clarin.eu/service/language/info.php?code=";
    572574       
    573         VloConfig.setLanguageLinkPrefix(param);
    574 
    575         String result = VloConfig.getLanguageLinkPrefix();
     575        config.setLanguageLinkPrefix(param);
     576
     577        String result = config.getLanguageLinkPrefix();
    576578       
    577579        assertEquals(param, result);
     
    587589       
    588590        String expResult = "http://www.clarin.eu/node/3759?url=";
    589         String result = VloConfig.getFeedbackFromUrl();
     591        String result = config.getFeedbackFromUrl();
    590592       
    591593        assertEquals(expResult, result);
     
    602604        String param = "http://www.clarin.eu/node/3759?url=";
    603605       
    604         VloConfig.setFeedbackFromUrl(param);
    605 
    606         String result = VloConfig.getFeedbackFromUrl();
     606        config.setFeedbackFromUrl(param);
     607
     608        String result = config.getFeedbackFromUrl();
    607609       
    608610        assertEquals(param, result);
     
    618620       
    619621        String expResult = "http://weblicht.sfs.uni-tuebingen.de/Aggregator/";
    620         String result = VloConfig.getFederatedContentSearchUrl();
     622        String result = config.getFederatedContentSearchUrl();
    621623       
    622624        assertEquals(expResult, result);
     
    633635        String param = "http://weblicht.sfs.uni-tuebingen.de/Aggregator/";
    634636       
    635         VloConfig.setFederatedContentSearchUrl(param);
    636 
    637         String result = VloConfig.getFederatedContentSearchUrl();
     637        config.setFederatedContentSearchUrl(param);
     638
     639        String result = config.getFederatedContentSearchUrl();
    638640       
    639641        assertEquals(param, result);
     
    649651       
    650652        String expResult = "/nationalProjectsMapping.xml";
    651         String result = VloConfig.getNationalProjectMapping();
     653        String result = config.getNationalProjectMapping();
    652654       
    653655        assertEquals(expResult, result);
     
    664666        String param = "nationalProjectsMapping.xml";
    665667       
    666         VloConfig.setNationalProjectMapping(param);
    667 
    668         String result = VloConfig.getNationalProjectMapping();
     668        config.setNationalProjectMapping(param);
     669
     670        String result = config.getNationalProjectMapping();
    669671       
    670672        assertEquals(param, result);
     
    694696        "keywords"};
    695697   
    696         String[] result = VloConfig.getFacetFields();
     698        String[] result = config.getFacetFields();
    697699   
    698700        assertArrayEquals(expResult, result);
     
    722724        "keywords"};
    723725       
    724         VloConfig.setFacetFields(expResult);
    725        
    726         String result[] = VloConfig.getFacetFields();
     726        config.setFacetFields(expResult);
     727       
     728        String result[] = config.getFacetFields();
    727729
    728730        assertArrayEquals(expResult, result);
     
    738740       
    739741        String expResult = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438104/xml";
    740         String result = VloConfig.getCountryComponentUrl();
     742        String result = config.getCountryComponentUrl();
    741743       
    742744        assertEquals(expResult, result);
     
    753755        String param = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438104/xml";
    754756       
    755         VloConfig.setCountryComponentUrl(param);
    756 
    757         String result = VloConfig.getCountryComponentUrl();
     757        config.setCountryComponentUrl(param);
     758
     759        String result = config.getCountryComponentUrl();
    758760       
    759761        assertEquals(param, result);
     
    769771       
    770772        String expResult = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438109/xml";
    771         String result = VloConfig.getLanguage2LetterCodeComponentUrl();
     773        String result = config.getLanguage2LetterCodeComponentUrl();
    772774       
    773775        assertEquals(expResult, result);
     
    784786        String param = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438109/xml";
    785787       
    786         VloConfig.setLanguage2LetterCodeComponentUrl(param);
    787 
    788         String result = VloConfig.getLanguage2LetterCodeComponentUrl();
     788        config.setLanguage2LetterCodeComponentUrl(param);
     789
     790        String result = config.getLanguage2LetterCodeComponentUrl();
    789791       
    790792        assertEquals(param, result);
     
    800802       
    801803        String expResult = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438110/xml";
    802         String result = VloConfig.getLanguage3LetterCodeComponentUrl();
     804        String result = config.getLanguage3LetterCodeComponentUrl();
    803805       
    804806        assertEquals(expResult, result);
     
    815817        String param = "http://catalog.clarin.eu/ds/ComponentRegistry/rest/registry/components/clarin.eu:cr1:c_1271859438110/xml";
    816818       
    817         VloConfig.setLanguage3LetterCodeComponentUrl(param);
    818 
    819         String result = VloConfig.getLanguage3LetterCodeComponentUrl();
     819        config.setLanguage3LetterCodeComponentUrl(param);
     820
     821        String result = config.getLanguage3LetterCodeComponentUrl();
    820822       
    821823        assertEquals(param, result);
     
    831833       
    832834        String expResult = "http://www.clarin.eu/cmd/xslt/sil_to_iso6393.xml";
    833         String result = VloConfig.getSilToISO639CodesUrl();
     835        String result = config.getSilToISO639CodesUrl();
    834836       
    835837        assertEquals(expResult, result);
     
    846848        String param = "http://www.clarin.eu/cmd/xslt/sil_to_iso6393.xml";
    847849       
    848         VloConfig.setSilToISO639CodesUrl(param);
    849 
    850         String result = VloConfig.getSilToISO639CodesUrl();
     850        config.setSilToISO639CodesUrl(param);
     851
     852        String result = config.getSilToISO639CodesUrl();
    851853       
    852854        assertEquals(param, result);
     
    862864       
    863865        String expResult = "";
    864         String result = VloConfig.getReverseProxyPrefix();
     866        String result = config.getReverseProxyPrefix();
    865867       
    866868        assertEquals(expResult, result);
     
    877879        String param = "vlodev/";
    878880       
    879         VloConfig.setReverseProxyPrefix(param);
    880 
    881         String result = VloConfig.getReverseProxyPrefix();
     881        config.setReverseProxyPrefix(param);
     882
     883        String result = config.getReverseProxyPrefix();
    882884       
    883885        assertEquals(param, result);
     
    893895       
    894896        String expResult = "http://cqlservlet.mpi.nl/";
    895         String result = VloConfig.getCqlEndpointFilter();
     897        String result = config.getCqlEndpointFilter();
    896898       
    897899        assertEquals(expResult, result);
     
    908910        String param = "http://cqlservlet.mpi.nl/";
    909911       
    910         VloConfig.setCqlEndpointFilter(param);
    911 
    912         String result = VloConfig.getCqlEndpointFilter();
     912        config.setCqlEndpointFilter(param);
     913
     914        String result = config.getCqlEndpointFilter();
    913915       
    914916        assertEquals(param, result);
     
    924926       
    925927        String expResult = "http://cqlservlet.mpi.nl/";
    926         String result = VloConfig.getCqlEndpointAlternative();
     928        String result = config.getCqlEndpointAlternative();
    927929       
    928930        assertEquals(expResult, result);
     
    939941        String param = "http://cqlservlet.mpi.nl/";
    940942       
    941         VloConfig.setCqlEndpointAlternative(param);
    942 
    943         String result = VloConfig.getCqlEndpointAlternative();
     943        config.setCqlEndpointAlternative(param);
     944
     945        String result = config.getCqlEndpointAlternative();
    944946       
    945947        assertEquals(param, result);
Note: See TracChangeset for help on using the changeset viewer.