package corgi.spring.test_java_config;
import com.dounine.corgi.exception.SerException;
import com.dounine.corgi.rpc.spring.annotation.Reference;
import com.dounine.corgi.spring.ApplicationContext;
import corgi.spring.test_java_config.code.ApplicationConfiguration;
import corgi.spring.test_java_config.code.UserApi;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* Created by huanghuanulai on 2016/10/13.
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = ApplicationConfiguration.class)
public class JunitTest extends AbstractJUnit4SpringContextTests{
@Reference(version = "1.0.0")
UserApi userApi;
@Before
public void initContext(){
ApplicationContext.setApplicationContext(super.applicationContext);
}
@Test
public void testLogin(){
try {
userApi.login("admin");
} catch (SerException e) {
e.printStackTrace();
}
}
}