package com.idega.core.test.base; import java.util.logging.Logger; import junit.framework.TestCase; import org.junit.Before; import org.junit.runner.RunWith; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * @author <a href="mailto:civilis@idega.com">Vytautas Čivilis</a> * @version $Revision: 1.5 $ * * Last modified: $Date: 2009/02/20 14:26:40 $ by $Author: civilis $ */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public abstract class IdegaBaseTest extends TestCase implements ApplicationContextAware { public static final String testSystemProp = "idega-test"; public static final String trueVal = "true"; protected static final Logger logger = Logger.getLogger(IdegaBaseTest.class.getName()); private ApplicationContext applicationContext; @Before public void before() { System.setProperty(IdegaBaseTest.testSystemProp, trueVal); } public void setApplicationContext(ApplicationContext actx) throws BeansException { this.applicationContext = actx; } public ApplicationContext getApplicationContext() { return applicationContext; } }