Project

General

Profile

Download (1.34 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * Copyright (C) 2014 EDIT
3
 * European Distributed Institute of Taxonomy
4
 * http://www.e-taxonomy.eu
5
 *
6
 * The contents of this file are subject to the Mozilla Public License Version 1.1
7
 * See LICENSE.TXT at the top of this package for the full license terms.
8
 */
9
package eu.etaxonomy.taxeditor.httpinvoker;
10

    
11
import org.apache.log4j.Logger;
12
import org.junit.Assert;
13
import org.junit.Test;
14

    
15
import eu.etaxonomy.cdm.config.CdmSourceException;
16
import eu.etaxonomy.cdm.model.description.PolytomousKey;
17

    
18
/**
19
 * Class to test the HttpInvoker services exposed by the CDM Sever
20
 *
21
 */
22
public class HttpInvokerServicesTest extends BaseRemotingTest {
23
    private static final Logger logger = Logger.getLogger(HttpInvokerServicesTest.class);
24

    
25

    
26
    @Test
27
    public void whenCallingMethodsOnRemoteServicesThenSucceed() {
28
        try {
29

    
30
            //getRemoteApplicationController().getDatabaseService();
31
            String dbSchemaVersion = getRemoteApplicationController().getDatabaseService().getDbSchemaVersion();
32
            logger.info("dbSchemaVersion is " + dbSchemaVersion);
33

    
34

    
35
        } catch (CdmSourceException e) {
36
            Assert.fail("pinging database service on active cdm server should not have thrown CdmSourceException");
37
        }
38

    
39
        getRemoteApplicationController().getPolytomousKeyService().list(PolytomousKey.class, null, null, null, null);
40
    }
41

    
42
}
(6-6/7)