package org.oddjob.jobs;
import junit.framework.TestCase;
import org.oddjob.Oddjob;
import org.oddjob.OddjobLookup;
import org.oddjob.arooa.xml.XMLConfiguration;
public class BeanDiagnosticsJobTest extends TestCase {
String EOL = System.getProperty("line.separator");
public void testInOddjob() throws Exception {
Oddjob oddjob = new Oddjob();
oddjob.setConfiguration(new XMLConfiguration(
"org/oddjob/jobs/BeanDiagnosticsJobTest.xml",
getClass().getClassLoader()));
oddjob.run();
String expected =
"Analysed 1 beans. Discovered 1 types." + EOL +
"Type: SimpleArooaClass: class java.lang.Object" + EOL +
" Properties:" + EOL +
" class: java.lang.Class (Read Only)" + EOL;
String results = new OddjobLookup(oddjob).lookup(
"results-buffer", String.class);
assertEquals(expected, results);
oddjob.destroy();
}
}