Revision 388959b4
Added by Cherian Mathew about 10 years ago
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
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