/*
* (c) Rob Gordon 2006
*/
package org.oddjob.io;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import junit.framework.TestCase;
import org.oddjob.ConverterHelper;
import org.oddjob.arooa.ArooaDescriptor;
import org.oddjob.arooa.MockArooaSession;
import org.oddjob.arooa.convert.ArooaConverter;
import org.oddjob.arooa.deploy.ClassesOnlyDescriptor;
public class ResourceTypeTest extends TestCase {
public void test1() throws Exception {
ArooaConverter converter =
new ConverterHelper().getConverter();
ResourceType test = new ResourceType();
test.setResource("org/oddjob/io/ResourceTypeTest.xml");
test.setArooaSession(new MockArooaSession() {
@Override
public ArooaDescriptor getArooaDescriptor() {
return new ClassesOnlyDescriptor(getClass().getClassLoader());
}
});
InputStream in = converter.convert(test, InputStream.class);
assertNotNull(in);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = reader.readLine();
assertEquals("<foo>A Test.</foo>", line);
reader.close();
}
}