package org.pinus4j.api;
import javax.annotation.Resource;
import javax.sql.DataSource;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.context.ApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:applicationContext.xml" })
public class SpringPinusClientTest {
@Resource
private ApplicationContext appCtx;
@Resource
private PinusClient pinusClient;
@Test
public void testInjectDaaSource() {
DataSource pinusGlobal = (DataSource) appCtx.getBean("pinus-global");
Assert.assertNotNull(pinusGlobal);
DataSource pinusSharding1 = (DataSource) appCtx.getBean("pinus-sharding1");
Assert.assertNotNull(pinusSharding1);
DataSource pinusSharding2 = (DataSource) appCtx.getBean("pinus-sharding2");
Assert.assertNotNull(pinusSharding2);
}
}