Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class AbstractApiFunctionalTest extends AbstractLazyInitializationDependencyInjectionSpringContextTests {
- private DataSetupFacade dataSetupFacade;
- private XmlApiTestUtil xmlApiTestUtil;
- private HashMap<Class<?>, JsonApiTestUtil> jsonApiTestUtilHashMap;
- private String emailDomain = "functionaltest.com";
- protected AbstractApiFunctionalTest() {
- jsonApiTestUtilHashMap = new HashMap<Class<?>, JsonApiTestUtil>();
- }
- protected Environment getEnvironment() {
- return (Environment) getApplicationContext().getBean("environment");
- }
- public XmlApiTestUtil getXmlApiTestUtil() {
- if(xmlApiTestUtil == null){
- xmlApiTestUtil = new XmlApiTestUtil(getEnvironmentContextHostMappingFactory());
- }
- return xmlApiTestUtil;
- }
- public <T extends JsonTestResponse> JsonApiTestUtil<T> getJsonApiTestUtil(T jsonTestResponse){
- Class<?> jsonTestResponseTypeClass = ReflectionUtils.getTypeArguments(JsonTestResponse.class, jsonTestResponse.getClass()).get(0);
- if(!jsonApiTestUtilHashMap.containsKey(jsonTestResponseTypeClass)){
- jsonApiTestUtilHashMap.put(jsonTestResponseTypeClass, new JsonApiTestUtil<T>(getEnvironmentContextHostMappingFactory()));
- }
- return jsonApiTestUtilHashMap.get(jsonTestResponseTypeClass);
- }
- public EnvironmentContextHostMappingFactory getEnvironmentContextHostMappingFactory(){
- return (EnvironmentContextHostMappingFactory) getApplicationContext().getBean("environmentContextHostMappingFactory");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement