package org.megam.deccanplato.core.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Type;
import java.util.Map;
import org.junit.Ignore;
import org.junit.Test;
import org.megam.deccanplato.provider.ProviderRegistry;
import org.megam.deccanplato.provider.core.RequestDataBuilder;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.support.GenericApplicationContext;
import org.springframework.core.io.ClassPathResource;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
public class CoreTest {
@Ignore
@Test
public void testRequestDataBuilder() throws IOException {
BufferedReader br = null;
String inputJsonPath = new File(".").getCanonicalPath()
+ java.io.File.separator + "src" + java.io.File.separator
+ "test" + java.io.File.separator + "java"
+ java.io.File.separator;
br = new BufferedReader(new FileReader(inputJsonPath + "input.json"));
StringBuilder strb = new StringBuilder();
String currentLine = "";
while ((currentLine = br.readLine()) != null) {
strb.append(currentLine);
}
//
RequestDataBuilder rdb = new RequestDataBuilder(strb.toString());
}
@Test
public void testLoadProviderRegistry() {
GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions(new ClassPathResource(
"applicationContext.xml"));
ctx.refresh();
ProviderRegistry myBean = (ProviderRegistry) ctx
.getBean("registry");
}
}