Project

General

Profile

« Previous | Next » 

Revision 388959b4

Added by Cherian Mathew about 10 years ago

cdm.datasources.xml : added test sources settings file
CdmRemoteSourceTest, RemoteLazyLoadingTest : updated tests
HttpInvokerServicesTest, CdmPersistentRemoteSourceTest, CdmApplicationRemoteControllerTest : new test classes for remoting
RemoteApplicationConfigurationTest : no longer a real test, but a super class for remote tests

View differences:

eu.etaxonomy.taxeditor.cdmlib/src/test/java/eu/etaxonomy/taxeditor/remoting/RemoteApplicationConfigurationTest.java
12 12
import org.apache.log4j.Logger;
13 13
import org.hibernate.collection.internal.AbstractPersistentCollection;
14 14
import org.hibernate.proxy.AbstractLazyInitializer;
15
import org.junit.Assert;
15 16
import org.junit.Before;
16 17
import org.junit.BeforeClass;
18
import org.junit.Ignore;
19
import org.junit.Test;
17 20
import org.springframework.core.io.ClassPathResource;
18 21
import org.springframework.core.io.Resource;
19 22
import org.unitils.UnitilsJUnit4;
20 23

  
21 24
import eu.etaxonomy.cdm.api.application.CdmApplicationController;
25
import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController;
22 26
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
27
import eu.etaxonomy.cdm.config.CdmSourceException;
23 28
import eu.etaxonomy.cdm.database.CdmPersistentDataSource;
24 29
import eu.etaxonomy.cdm.database.DataSourceNotFoundException;
25 30
import eu.etaxonomy.cdm.database.ICdmDataSource;
31
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
32
import eu.etaxonomy.cdm.remote.CdmRemoteSource;
33
import eu.etaxonomy.cdm.remote.ICdmRemoteSource;
26 34

  
27 35
/**
28 36
 * Base class for remoting tests, responsible mainly for setting up the 
......
31 39
 * @author c.mathew
32 40
 * @created 13.032014
33 41
 */
34

  
42
@Ignore
35 43
public class RemoteApplicationConfigurationTest extends UnitilsJUnit4 {
36

  
44
	private static final Logger logger = Logger.getLogger(RemoteLazyLoadingTest.class);
45
	
37 46
	protected static ICdmApplicationConfiguration applicationController;
38 47
	/**
39 48
	 * @throws DataSourceNotFoundException 
40 49
	 */
41 50
	@BeforeClass
42 51
	public static void initializeContext() throws DataSourceNotFoundException {
43
		
44
		Resource DEFAULT_APPLICATION_CONTEXT = new ClassPathResource(
45
				"/eu/etaxonomy/cdm/remotingApplicationContext.xml");
46
		//FIXME:Remoting Currently the 'local-cyprus' param does not really do anything.
47
		//               This will just connect to a local runjettyrun cdmserver
48
		//               instance
49
		ICdmDataSource datasource = CdmPersistentDataSource.NewInstance("local-cyprus");
52
		Logger.getRootLogger().setLevel(Level.INFO);
53
		ICdmRemoteSource crs = CdmRemoteSource.NewInstance("local-cdm", "127.0.0.1", 8080, "", NomenclaturalCode.ICNAFP);
50 54
		applicationController = 
51
				CdmApplicationController.NewInstance(DEFAULT_APPLICATION_CONTEXT, 
52
						datasource, 
53
						null,
55
				CdmApplicationRemoteController.NewInstance(crs, 
54 56
						false, 
57
						null,						
55 58
						null);
56
		AbstractLazyInitializer.setConfiguration(applicationController);
57
		AbstractPersistentCollection.setConfiguration(applicationController);
58

  
59
	}
60

  
59
	}	
61 60
}

Also available in: Unified diff