org.jlot.web.it.AbstractServletIntegrationTest Maven / Gradle / Ivy
package org.jlot.web.it;
import org.jlot.core.it.IntegrationTestObjects;
import org.junit.runner.RunWith;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ActiveProfiles({ "integration" })
// Inside IntegrationTestObjects there are some objects created for testing, eg
// a User. We need to acces those because we don't want to repeat our self.
// these Objects are instantiated by the ServletContainer but we can't acces
// them. This is why we import them here again
@ContextConfiguration(classes = { ServletContainer.class, IntegrationTestObjects.class })
public abstract class AbstractServletIntegrationTest
{
protected static String getServerUrl ( )
{
// to activate tcp monitoring within eclipse
// return ServletContainer.getDebuggingUrl();
return ServletContainer.getUrl();
}
}